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 3 和 4 的图像高度、分辨率和分辨率