2013-03-06 82 views
0

我想访问iframe中的表单。此iframe中的页面来自其他域。不过,我在phonegap/native(iOS)里面。在浏览器中,我注意到如果页面来自同一个来源,我只能访问和操作iframe内容。因为在phonegap中,像XSS这样的东西不存在,我期望我可以从其他域访问iframe。 无论如何,以防万一这是可能的,这里是我的代码:用javascript处理phonegap应用程序中的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

I帧don't work very well在PhoneGap的。

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

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

如果我这样做,它会返回“undefined” – 2013-03-06 21:19:45

+0

嗯......有可能重新创建您想要在自己的脚本中发布的表单吗? – opznhaarlems 2013-03-06 22:09:34

相关问题