有一个页面(例如,名为“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代码。
有没有办法在嵌入页面中运行此代码?
答案 0 :(得分:1)
仅当两个页面都在同一个域中时。
否则被认为是跨域脚本,对于浏览器来说,这是一个很大的禁忌。
但是,有很多方法可以在域之间实现这种通信。