使用javascript操纵phonegap应用中的iframe内容

时间:2013-03-06 20:05:19

标签: javascript cordova iframe

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

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

有什么建议吗?

干杯

1 个答案:

答案 0 :(得分:1)

Phonegap中的iframe don't work very well

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

var iframeDoc = document.getElementById("iframe").document;