我有一个jquery移动应用程序,我试图包装在phonegap,和 一切都工作正常,除了iframe的行为。 在PhoneGap之外,行为按预期工作。
现在我已将项目导入Xcode / Phonegap
在ios模拟器(或手机)上,设备现在打开一个新的浏览器窗口,而不是像典型的iframe一样工作。
我有一个基本上像这样加载的iframe: $('#myiframe')。attr(“src”,'http://www.myurl.com'); $('#myiframe')。load(alert('frame loaded');
我听说过在我的xcode项目中添加一个config.xml文件,但是我找不到一个坚固的解决方案。
请帮助谢谢!
答案 0 :(得分:1)
您必须在PhoneGap.plist中的ExternalHosts键下添加src域。注意 - 如果您作为iframe src放置的域被重定向,您还需要在ExternalHosts键中添加该域。例如,在加拿大,www.google.com会重定向到www.google.ca,因此您也必须添加该域名。另一个例子,phonegap.com重定向www.phonegap.com。此域值必须准确,不支持通配符。