如何解决是否可以在由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代码。
有什么办法可以在嵌入式页面中运行此代码?
解决方法
仅当两个页面都在同一域中时。
否则,它被视为跨域脚本,对于浏览器来说,这是一个很大的禁忌。
但是,有一些方法可以实现域之间的这种通信。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。