我有一个 jquery 移动应用程序,我正在尝试将其包装在phonegap中,并且 除了 iframe 的行为之外,一切都工作正常。 在 PhoneGap 之外,行为按预期工作。
现在我已将项目导入到 Xcode/Phonegap
在 iOS 模拟器(或手机)上,设备现在会打开一个新的浏览器窗口,而不仅仅是像典型的 iframe 那样工作。
我有一个 iframe,它基本上是这样加载的: $('#myiframe').attr("src", 'http://www.myurl.com'); $('#myiframe').load(alert('框架已加载');
我听说过将 config.xml 文件添加到我的 xcode 项目中,但我一直无法找到可靠的解决方案。
请帮忙谢谢!
最佳答案
您必须在 PhoneGap.plist 中的ExternalHosts 键下添加 src 域。注意 - 如果您作为 iframe src 放置的域被重定向,您还需要在ExternalHosts 键中添加该域。例如,在加拿大,www.google.com 会重定向到 www.google.ca,因此您还必须添加该域。另一个例子,phonegap.com 重定向到 www.phonegap.com。该域值必须准确,不支持通配符。
关于jquery - Phonegap/Iphone 与 Iframe 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10048360/