2015-12-06 5 views
5

Я искал некоторые вещи о мыши по координатам с яваскрипт и я нашел, что эта строка кода позволяет нажать на х, у координатыJavascript нажмите на координаты внутри фрейма

document.elementFromPoint(x, y).click(); 

Так что, когда я поставил ширину и высоту элемента html или кнопку, на которую он щелкает, и перенаправляет меня на страницу, которую я хочу.

Но когда у меня есть объект iframe html (например, объявление Google), он не работает. Я не могу понять, почему, хотя потому, что я думаю, что «click()» похоже на имитацию обычного щелчка мыши ... или я ошибаюсь?

Я читал, что у iframe есть защита, которую вы не можете найти внутри элементов html, но все, что я пытаюсь выяснить, - это как имитировать нормальный щелчок на iframe.

Большое спасибо за ваше время.

ответ

0

Это, очевидно, запрещено из-за проблем с безопасностью.

Если было возможно запрограммировать запуск события click в iframe, вы можете инициировать определенные действия от имени пользователя, посещающего вашу страницу. Например, вы можете открыть свою собственную учетную запись Twitter в iframe - посетитель вашей страницы зашел в систему - и позволить пользователю следовать за вами щелчком по кнопке follow. Вы, безусловно, можете подумать о более важных примерах ...

В принципе, вы можете взять на себя все учетные записи, которые пользователь вошел в систему с помощью файла cookie. Вы можете открыть любую веб-страницу в iframe и действовать от имени зарегистрированного пользователя путем имитации событий нажатия или клавиатуры.

+0

Я не понимаю вашу логику. Думал, что я не понимаю, что я пытаюсь сделать. –

+0

Я обновил ответ. Надеюсь, теперь станет ясно, что я имею в виду. – lex82

Смежные вопросы