2

navigator.onlineをテストしましたが、PhoneGapを使用してアプリをビルドするまで機能しました。その後、navigator.onlineは常にtrueを返しました。この値をキャッシュ解除または更新する方法を知っている人はいますか?「クリック時」のイベントで必要です。

4

1 に答える 1

5

アプリケーションの開発中にもこの問題に直面していました。

私が使用したものは次のとおりです。

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

これらのイベントは、デバイスがその場で切断またはインターネットに接続されたときに発生します。

関数にいくつかのグローバル変数を格納できます

function onOnline(){}

function onOffline(){}

それらのグローバル変数の値をチェックし、値に応じてやりたいことを何でもします。

于 2012-09-18T13:47:22.577 に答える