navigator.onLine все еще возвращает true, когда я отключаю Wi-Fi (Airport на моем ноутбуке в OS X). Это нелогичное поведение. Но когда я устанавливаю «работать в автономном режиме» в браузере, таком как Firefox, он правильно возвращает false. Это ожидается?
alert(navigator.onLine ? "online" : "offline");