Iframes的电话间隙/Iphone问题



我有一个jquery移动应用程序,我正试图将其封装在phonegap中,并且除了iframe的行为外,一切都很正常。在PhoneGap之外,行为按预期工作。

现在我已经将项目导入Xcode/Phonegap

在ios模拟器(或手机)上,该设备现在打开了一个新的浏览器窗口,而不是像典型的iframe一样工作。

我有一个iframe,它基本上是这样加载的:$('#myiframe').attr("src",'http://www.myurl.com');$('#myiframe').load(alert('frame loaded');

我听说过在我的xcode项目中添加config.xml文件,但我一直未能找到一个可靠的解决方案。

请帮忙,谢谢!

您必须在PhoneGap.list中的ExternalHosts键下添加src域。注意-如果您作为iframe src放置的域被重定向,您也需要在ExternalHosts密钥中添加该域。例如,在加拿大,www.google.com会重定向到www.google.ca,因此您也必须添加该域。另一个例子是,phonegap.com重定向到www.phonegap.com.此域值必须准确,不支持通配符。

最新更新