[英]Checking the contents of an iframe
我正在使用一个Chrome扩展程序,该程序可以帮助我记住我的网站密码,并且需要检测用于登录的网页。 目前,我是通过jQuery调用$("input:password")
。 但是,我遇到了一个在iframe中具有登录表单的网站,由于跨域安全性,尝试调用$("iframe").contents()
导致错误。
有没有办法让我可靠地检查iframe的内容? 我只需要知道密码元素的存在,而无需以任何方式与之交互。
代码示例...
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.