我想访问iframe中的表单。此iframe中的页面来自其他域。但是,我在phonegap / native(iOS)里面。在浏览器中,我注意到如果页面来自同一个来源,我只能访问和操作iframe内容。因为在phonegap中,XSS之类的东西不存在,我希望我可以从其他域访问iframe。 无论如何,以防这是可能的,这是我的代码:
<iframe id="iframe" src="http://login.site.com" width="500" height="500"></iframe>
....
var $ifc = $('#iframe').contents() ;
$ifc.find("input[name=username]").val("Bob");
$ifc.find("input[name=password]").val("secret");
$ifc.find("input[type=submit]").click() ;
这也显示了我想要实现的目标;自动填写登录表单并提交
有什么建议吗?
干杯
答案 0 :(得分:1)
Phonegap中的iframe don't work very well。
但是,应该可以通过javascript访问iframe。
var iframeDoc = document.getElementById("iframe").document;