是否可以在IFRAME标记嵌入的页面中注入JavaScript代码?

时间:2011-05-30 13:40:50

标签: javascript html iframe click

有一个页面(例如,名为“TargetPage.html”,我在下面通过Firefox扩展注入Javascript代码:

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

我想通过使用HTML标记“iframe”将此页面嵌入到另一个页面(例如,名为“AnotherPage.php”)中。如下所示:

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

现在我通过“iframe”嵌入了它,没有办法注入任何带有浏览器扩展的JavaScript代码。

有没有办法在嵌入页面中运行此代码?

1 个答案:

答案 0 :(得分:1)

仅当两个页面都在同一个域中时。

否则被认为是跨域脚本,对于浏览器来说,这是一个很大的禁忌。

但是,有很多方法可以在域之间实现这种通信。