1

inappbrowser プラグインで phonegap 3.0 / android を使用しています。戻るボタンを押すと、灰色の背景ページ (おそらくブラウザーをロードする前のページ) が表示されます。backbutton イベントをキャッチしてみました。奇妙なことに、最初のイベントがキャッチされていないと思います。2回目以降は取得しますが(アラートが表示されます)、手遅れのようです。デフォルトの方法で動作するには、戻るボタンが必要です.一度に1ページずつブラウザに戻ります。

スクリプトの関連部分は次のとおりです。

function bButton () {
  alert('back pressed');
}

function deviceReady () {
    document.addEventListener("backbutton", bButton, true);
    var ref = window.open('http://apache.org', '_blank', 'location=no');
}

document.addEventListener('deviceready', function () { deviceReady(); },
                          false);

どんな助けでも大歓迎です..

4

3 に答える 3

3

これを config.xml に追加するだけです:

<feature name="App">
    <param name="android-package" value="org.apache.cordova.App" />
</feature>
于 2013-10-29T19:35:12.783 に答える
0
var ref;
function bButton () {
  ref.close();
   alert('back pressed');
}
function deviceReady () {
   document.addEventListener("backbutton", bButton, true);
   ref = window.open('http://apache.org', '_blank', 'location=no');
}
于 2013-10-03T04:56:03.057 に答える