2013年12月14日土曜日

JavaScriptでオンライン/オフライン状態を取得

JavaScriptでネットワークの状態(オンライン/オフライン)を知ることができます。

var isOnline = navigator.onLine;

これだけ。
Offline FirstなChromeアプリ(Packaged Apps)で、例えばクラウドからデータを取得する直前など、オンライン状態を確認したいときなどに使えると思います。

【追記】
オンライン・オフライン状態の変化を知りたいときは、下記のようにして取得することができます。
window.addEventListener("online", function () {
  console.log("Now onlined!");
});
window.addEventListener("offline", function () {
  console.log("Now offlined!");
});

参考サイト
Online and offline events | MDN

0 件のコメント:

コメントを投稿