Widziałem tysiąc wpisów, w których ktoś pyta, jak wykryć łączność internetową w javascriptu i zawsze jest jedna osoba, która mówi, że używa navigator.onLine, a inna mówi, że jest niewiarygodna i mówi tylko, czy połączenie jest dostępne, nie, jeśli jesteś podłączony.Raz na zawsze, co robi navigator.onLine?
Dolna linia, będzie navigator.on Powiedz mi, czy użytkownik nie może skontaktować się z serwerem z powodu słabego zasięgu, nawet jeśli 3G/4G i Wi-Fi są włączone i nie są w trybie samolotowym, czy nic? Tylko twoja średnia martwa strefa.
https://developer.mozilla.org/en-US/docs/DOM/window.navigator.onLine – Mahn
http://labs.ft.com/2012/08/ navigator-online-here-be-dragons/ – CodeReaper