7

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

无论如何,我已经尝试过:

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

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

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

我也准备好定位_system也不起作用。

4

2 回答 2

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 文档

这是几个相关的线程:

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

PhoneGap Build:如何在 Android 设备浏览器中打开外部 url?

于 2013-06-03T19:23:03.300 回答
1

对于 Phonegap 3,您必须安装InAppBrowser 插件,然后执行以下操作:

window.open("http://google.com", "_system");
于 2013-10-07T23:33:28.337 回答