电话间隙构建 在默认浏览器上打开所有外部链接



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

我尝试过此设置:

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

但这不会在默认浏览器中打开链接。

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

如果我

没记错的话,你需要使用插件org.apache.cordova.inappbrowser,它钩住了window.open函数,并添加了新的_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>

最新更新