オフライン

アプリケーションがオフラインになり、デバイスがインターネットに接続されていないときに発生します。

document.addEventListener("offline", yourCallbackFunction, false);

詳細

offlineアプリケーションはもはや、インターネットにアクセスできるように、以前接続されたデバイスは、ネットワーク接続が失われたときに発生します。 接続 API と同じ情報に依存しており、場合に適用されます、 [connection.type](../connection/connection.type.html) から変更 NONE 以外の値にします。

通常アプリケーションに使用する必要があります document.addEventListener 一度のイベント リスナーをアタッチし、 [deviceready](events.deviceready.html) イベントが発生します。

サポートされているプラットフォーム

  • アンドロイド
  • ブラックベリー WebWorks (OS 5.0 およびより高い)
  • iOS
  • Windows Phone 7 と 8
  • Tizen
  • Windows 8

簡単な例

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

function onOffline() {
    // Handle the offline event
}

完全な例

<!DOCTYPE html>
<html>
  <head>
    <title>Offline Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for device API libraries to load
    //
    function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

    // device APIs are available
    //
    function onDeviceReady() {
        document.addEventListener("offline", onOffline, false);
    }

    // Handle the offline event
    //
    function onOffline() {
    }

    </script>
  </head>
  <body onload="onLoad()">
  </body>
</html>

iOS の癖

初回起動時 (当てはまる場合) の最初のオフライン イベントは火に 1 秒以上かかります。

Windows Phone 7 の癖

エミュレーターで実行しているとき、 connection.status は常に知られている、このイベントはない火。

Windows Phone 8 癖

エミュレーターと接続の種類のレポート Cellular は変化しません、イベントはない火。