![](/img/trans.png)
[英]How to inject dynamic javascript code into an iframe that already exists on parent page
[英]Is it possible to inject JavaScript code in a page embedded by IFRAME tag?
有一個特定頁面(例如,名為“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 代碼。
有沒有辦法在嵌入頁面中運行此代碼?
僅當兩個頁面在同一個域中時。
否則被認為是跨域腳本,這是一個很大的禁忌,瀏覽器允許它。
但是,有一些方法可以實現域之間的這種通信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.