PhoneGap(iPhone / Xcode 4)所有链接在Safari中打开

时间:2011-05-11 21:23:52

标签: iphone xcode safari cordova

我在Xcode中安装了PhoneGap,但是我在Safari中打开的HTML中的每个链接都有办法解决这个问题吗? (甚至window.location ='';打开safari)

也有人知道如何从远程地址而不是本地开始吗?

2 个答案:

答案 0 :(得分:1)

迟到的回复,但这是我发现的,如果有人偶然发现这不需要使用前面提到的ChildBrowser插件。

Cordova.plist (在Supporting Files文件夹中找到)有一些用于确定此行为的设置:

  • 需要将网址添加到“ExternalHosts”才能将其列入白名单(添加为 根据需要和许多你可以使用*作为通配符。)
  • 将“OpenAllWhitelistURLsInWebView”设置为YES

可能还有其他值得配置的设置,但这两个设置应该阻止链接& window.location从开放通过Mobile Safari。

答案 1 :(得分:0)

我从未使用它,但经常看到其他人引用ChildBrowser plugin,看起来它可能符合您的需求。您可以查看readme.txt了解详情。