簡體   English   中英

檢查iframe的內容

[英]Checking the contents of an iframe

我正在使用一個Chrome擴展程序,該程序可以幫助我記住我的網站密碼,並且需要檢測用於登錄的網頁。 目前,我是通過jQuery調用$("input:password") 但是,我遇到了一個在iframe中具有登錄表單的網站,由於跨域安全性,嘗試調用$("iframe").contents()導致錯誤。

有沒有辦法讓我可靠地檢查iframe的內容? 我只需要知道密碼元素的存在,而無需以任何方式與之交互。

使用window.postMessage

代碼示例...

otherWindow.postMessage(message, targetOrigin, [transfer]);

receiveMessage的代碼

window.addEventListener("message", receiveMessage, false);

function receiveMessage(event){
   if (event.origin !== "http://example.org:8080")
   return;
   // ...
}

好吧,據我所知,JS代碼實際上不可能做到這一點。

我的解決方案:服務器上的PHP組件,用於檢查iframe的源URL並收集包含登錄表單的URL列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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