簡體   English   中英

是否可以在 IFRAME 標簽嵌入的頁面中注入 JavaScript 代碼?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM