0

phonegap ビルド プロジェクトに取り組んでおり、既定のブラウザーですべての外部リンクを開く必要があります。

私はこの設定を試しました:

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

しかし、それはデフォルトのブラウザでリンクを開いているわけではありません。

すべての外部リンクを既定のブラウザーで開くにはどうすればよいですか?

4

1 に答える 1

2

私の記憶が正しければ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>
于 2016-06-12T21:38:52.303 に答える