繁体   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