Можно ли внедрить код JavaScript в страницу, встроенную тегом IFRAME? - PullRequest
0 голосов
/ 30 мая 2011

Существует определенная страница (скажем, с именем «TargetPage.html», в которую я вставляю приведенный ниже код Javascript с помощью расширения Firefox:

<!-- TargetPage.html -->
unsafeWindow.document.getElementById("target-element").click();

Я хочу встроить эту страницу в другую страницу(скажем, с именем "AnotherPage.php") с помощью HTML-тега "iframe". Как показано ниже:

<!-- AnotherPage.php -->
<iframe src="TargetPage.html"></iframe>

Теперь, когда я встроил его через "iframe", нет способа внедрить какой-либо код JavaScriptс расширением браузера.

Есть ли способ запустить этот код на встроенной странице?

1 Ответ

1 голос
/ 30 мая 2011

Только если обе страницы находятся в одном домене.

В противном случае это считается междоменным сценарием, и браузерам запрещается это разрешать.

Тем не менее, существуют способы добиться такой связи между доменами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...