onoffline

onoffline

[8] navigator.onLine プロパティーは、 ネットワーク設定オンラインかどうかを返します。

仕様書

実装

[5] ChromeSafariプラットフォームネットワークに接続されているかどうかを返します >>4インターネットに接続されているかは問いません。

[6] Chrome開発者ツールでネットワークを無効化しても、 navigator.onLineのままです。

[7] こんな具合なので残念ながら実用には耐えません。 Chromecaptive portal 検査しているはずなので、 その結果を返してくれればいいのに。

歴史

[2] online/offline イベントが document と document.body 上で発生しなくなりました | Firefox サイト互換性情報 () https://www.fxsitecompat.com/ja/docs/2018/online-offline-events-are-no-longer-fired-on-document-and-document-body/

[3] navigator.onLine in Chrome Dev channel | Web | Google Developers, https://developers.google.com/web/updates/2011/06/navigator-onLine-in-Chrome-Dev-channel