2

我有一个 jquery 移动应用程序,我试图将它封装在 phonegap 中,除了 iframe 的行为之外,一切都运行良好。在 PhoneGap 之外,该行为按预期工作。

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

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

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

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

请帮忙谢谢!

4

1 回答 1

1

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

于 2012-05-31T12:54:39.020 回答