1

PhoneGap アプリを開発していますが、ほとんど問題はありません。

phonegap のアプリ内で、InAppBrowser でローカル リンクを開きます

window.open('example.html', '_blank', 'location=no');

example.html Webページにいるとき、PhoneGapはアプリ内のデフォルトのブラウザのようであるため、PhoneGapでは何もできません。

だから、私の問題は、example.html_systemのデフォルトブラウザでリンクを開きたいのですが、アプリ内になく、 phonegap コマンドを実行していないため、 InAppbrowser のステートメントを使用できません。

索引.html

window.open('example.html', '_blank', 'location=no'); // Open in InApp

example.html

link2 => www.google.es -> I want to open in default browser.

お手数ですが、よろしくお願いいたします。

4

1 に答える 1

0

これを回避策として使用しています(inappbrowserインスタンスを開く):

// Image zoom
$('#container').on('tap', '#content.cmscontent img', function() {
    var browser = window.open((navigator.userAgent.indexOf('Android') != -1 ? 'file:///android_asset/www/' : '') + encodeURI($(this).attr('src')), '_blank', 'location=no,toolbar=yes,enableViewportScale=yes,transitionstyle=crossdissolve');
});

(navigator.userAgent.indexOf('Android') != -1 ? 'file:///android_asset/www/' : '')URLの前に接頭辞として追加したことを参照してください。アプリが Android 上にあることを検出し、その前にローカル URL を追加するようになりました。

于 2013-08-07T13:18:51.730 に答える