Phonegap从白名单URL打开App外部的外部链接

时间:2013-06-03 19:10:13

标签: javascript cordova

我正在使用Phonegap 2.3,我正在考虑更新到更新的库。我认为这可能是一个用新库修复的问题。

无论如何,我试过了:

window.open('http://google.com','_blank')

window.location = "http://google.com";

两者都没有运气迫使用户在safari中加载外部链接。

我也准备好定位_system哪个也无效。

2 个答案:

答案 0 :(得分:3)

有一个config.xml设置可以解决这个问题:

<preference name="stay-in-webview" value="true" />

或者,如果包含InAppBrowser插件,则可以使用_system。

<a href="#" onclick="window.open('http://www.nhl.com', '_system', 'location=yes');">_system</a>

InAppBrowser API Doc

这里有几个相关的主题:

https://build.phonegap.com/docs/config-xml(网页搜索“stay-in-webview”)

PhoneGap Build: how to open external url in device browser on Android?

答案 1 :(得分:1)

对于Phonegap 3,您必须安装InAppBrowser plugin,然后执行:

window.open("http://google.com", "_system");