javascript - Phonegap 从白名单 URL 打开应用程序外部的外部链接

标签 javascript cordova

我正在使用 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>

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?

关于javascript - Phonegap 从白名单 URL 打开应用程序外部的外部链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904078/

相关文章:

javascript - Rxjs - 组合 2 个 Observables 并发出组合结果不起作用

javascript - JQuery click() 未触发

Javascript 更改图像/背景图像不起作用

cordova - 使用 angular2 - ionic 2 下载文件

javascript - Cordova FileEntry 无法返回文件 -> FILE_NOT_FOUND_ERR

javascript - 加载新页面时附加不起作用

javascript - 向 d3 底轴添加高度或填充

javascript - jQuery 选择器,获取子元素少于 n 个的所有父元素

javascript - Phonegap+JQuery 移动 : How to fire a popup from the Android menu button?

cordova - 使用phonegap检查android版本是否小于4?