問題があります。Google マップの JavaScript API を使用する jQuerymobile アプリケーションを作成しています。
問題は、フライト モードでアプリを起動すると、読み込みバーだけが表示されることです。
アプリがオフラインかどうかを確認してから、マップがオフラインで動作していないというメッセージを表示する方法は?
問題があります。Google マップの JavaScript API を使用する jQuerymobile アプリケーションを作成しています。
問題は、フライト モードでアプリを起動すると、読み込みバーだけが表示されることです。
アプリがオフラインかどうかを確認してから、マップがオフラインで動作していないというメッセージを表示する方法は?
機内モードの場合:
navigator.onLine
これはブール値であるため、次のように使用できます。
if(navigator.onLine) {
//show full app
} else {
//show offline message
}
オンライン/オフライン状態間の遷移を処理するためにリッスンするイベントがあります: https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine.onLine
これは、極端に低い信号や有効なパブリック インターネット ルートがないことを検出する場合には機能しません。これらのシナリオには、他の手法が必要です。
この目的のために構築されたオープンソース ライブラリであるOffline.jsを使用します。