1

phonegap アプリケーションとインターネット アクセス検出に問題があります。以下のコード:

    var istatus = window.navigator.onLine;

    $(window).bind("offline online", function() {
        updateI();
    });

    function updateI() {

        istatus = window.navigator.onLine;

        if (istatus) $('#istatus').html('Online');
        else $('#istatus').html('Offline');
    }

このコードをブラウザで実行すると、すべて問題ないようです。正しくチェックし、必要な div もマークしますが、PhoneGap Build を介してアプリケーションをコンパイルするときに問題が発生します。私のモバイルには多くの入力があります。いくつかの入力を選択すると、システム キーボードに window.navigator.onLine 値の変更がオフラインに表示されます。システム ブラウザー (コンパイルされていない) で同じコードを開くと、この問題は発生しません。主な質問は、キーボードで何が起こっているのかということです。

4

1 に答える 1

0

コードとリンクを参照し、phonegap でのオンライン/オフライン イベントを理解できるようにしてください。

document.addEventListener("online", onOnline, false);
document.addEventListener("offline", onOffline, false);

function onOnline() {
console.log("onOnline");
}

function onOffline() {
console.log("onOffline");
}

phonegap のオンライン イベントと phonegapオフライン イベント

于 2013-11-08T07:13:36.857 に答える