0

問題があります。Google マップの JavaScript API を使用する jQuerymobile アプリケーションを作成しています。

問題は、フライト モードでアプリを起動すると、読み込みバーだけが表示されることです。 ここに画像の説明を入力

アプリがオフラインかどうかを確認してから、マップがオフラインで動作していないというメッセージを表示する方法は?

4

2 に答える 2

2

機内モードの場合:

navigator.onLine

これはブール値であるため、次のように使用できます。

if(navigator.onLine) {
   //show full app
} else {
   //show offline message
}

オンライン/オフライン状態間の遷移を処理するためにリッスンするイベントがあります: https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine.onLine

これは、極端に低い信号や有効なパブリック インターネット ルートがないことを検出する場合には機能しません。これらのシナリオには、他の手法が必要です。

于 2013-10-02T16:04:23.737 に答える
1

この目的のために構築されたオープンソース ライブラリであるOffline.jsを使用します。

于 2013-10-27T22:30:54.830 に答える