1

我想访问 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() ;

这也显示了我想要实现的目标;自动填写登录表单并提交

有什么建议么 ?

干杯

4

1 回答 1

1

iframe在Phonegap 中不能很好地工作。

但是,应该可以通过 javascript 访问 iframe。

var iframeDoc = document.getElementById("iframe").document;
于 2013-03-06T20:14:41.200 回答