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

问题描述:

我在Xcode中安装了PhoneGap,但我在Safari中打开的HTML中放置的每个链接都有解决此问题的方法吗? (即使window.location ='';打开Safari浏览器)PhoneGap(iPhone/Xcode 4)在Safari中打开的所有链接

也没有人知道你可以如何开始一个远程地址,而不是本地?

我从来没有使用它,但经常看到其他人参考ChildBrowser plugin,看起来它可能适合您的需求。您可以查看readme.txt了解更多信息。

+0

我会去玩它。 – Mark 2011-05-15 08:22:33

+0

我不明白这是如何解决OP询问的奇怪行为。平台的默认行为是不打开Safari,那么为什么他的链接打开Safari? – nmr 2011-11-16 23:00:34

迟到的回应,但这是我发现,如果有人绊倒了这一点,不需要使用前面提到的ChildBrowser插件。

Cordova.plist(在支持文件夹中找到)具有确定该行为的一些设置:

  • 的网址都需要被添加到“ExternalHosts”,以便它们列入白名单(加作为 许多根据需要&你可以使用*作为通配符)。
  • 将“OpenAllWhitelistURLsInWebView”设置为YES

可能还有其他设置值得在那里配置,但是这两个应该防止链接& window.location通过Mobile Safari打开。