[8]
navigator.onLine
プロパティーは、
ネットワーク設定がオンラインかどうかを返します。
[5] Chrome と Safari はプラットフォームがネットワークに接続されているかどうかを返します >>4。 インターネットに接続されているかは問いません。
[6]
Chrome の開発者ツールでネットワークを無効化しても、
navigator.onLine
は偽のままです。
[7] こんな具合なので残念ながら実用には耐えません。 Chrome は captive 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