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

问题描述

| 有一个特定的页面(例如,名为\“ 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代码。 有什么办法可以在嵌入式页面中运行此代码?     

解决方法

        仅当两个页面都在同一域中时。 否则,它被视为跨域脚本,对于浏览器来说,这是一个很大的禁忌。 但是,有一些方法可以实现域之间的这种通信。