Iframe 的 Phonegap/Iphone 问题

Posted

技术标签:

【中文标题】Iframe 的 Phonegap/Iphone 问题【英文标题】:Phonegap/Iphone issue with Iframes 【发布时间】:2012-04-06 19:33:55 【问题描述】:

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

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

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

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

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

请帮忙谢谢!

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于Iframe 的 Phonegap/Iphone 问题的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap + iphone 6 屏幕尺寸问题

phonegap / iphone / zxing

PhoneGap - iPhone 3 和 4 的图像高度、分辨率和分辨率

jQuery mobile - phonegap - iPhone - 实用程序

有没有phonegap iphone模拟器

Phonegap - iphone中的白名单拒绝