我正在使用 Phonegap 2.3,并且正在考虑更新到较新的库。我认为这可能是新库修复的问题。
无论如何,我已经尝试过:
window.open('http://google.com','_blank')
window.location = "http://google.com";
两者都没有运气迫使用户在 safari 中加载外部链接。
我也准备好定位_system
也不起作用。
我正在使用 Phonegap 2.3,并且正在考虑更新到较新的库。我认为这可能是新库修复的问题。
无论如何,我已经尝试过:
window.open('http://google.com','_blank')
window.location = "http://google.com";
两者都没有运气迫使用户在 safari 中加载外部链接。
我也准备好定位_system
也不起作用。
有一个 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>
这是几个相关的线程:
https://build.phonegap.com/docs/config-xml(页面搜索“stay-in-webview”)
对于 Phonegap 3,您必须安装InAppBrowser 插件,然后执行以下操作:
window.open("http://google.com", "_system");