jquery - Phonegap/Iphone 与 Iframe 的问题

标签 jquery xcode cordova

我有一个 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/

相关文章:

cordova - config.xml 中的插件首选项

javascript - 日期字段在 react 中未正确显示

android - jQuery Mobile 无法与 PhoneGap 配合使用

javascript - 单击复选框+按钮后动态更改 slider 值

javascript - 使用 javascript 的 html5 下拉列表

ios - 从被拒绝的证书中清除 XCode 缓存

iphone - 尝试运行应用程序时,xcode模拟器使xcode崩溃

Swift 4 LaunchedProcess 启动路径不可访问

javascript - 如何查看下拉元素是否被选中

javascript - 使用 jQuery 测试字符串是否包含 HTML 标记