Phonegap Build在默认浏览器上打开所有外部链接

时间:2016-06-12 21:17:49

标签: cordova phonegap-build phonegap-cli

我正在开发一个phonegap构建项目,我需要在默认浏览器上打开所有外部链接。

我已尝试过此设置:

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

但是没有在默认浏览器中打开链接。

如何在默认浏览器中打开所有外部链接?

1 个答案:

答案 0 :(得分:2)

如果我没记错,你需要使用挂钩window.open函数的插件org.apache.cordova.inappbrowser,并添加新的 _system 目标(这会打开默认的Web浏览器)

所以你可以强迫你的链接像这样使用window.open(jQuery):

$('a').click(function() {
    if (this.host !== window.location.host) {
        window.open(this.href, '_system');
        return false;
    }
});
<a href="http://stackoverflow.com">Stackoverflow</a>