Как обнаружить онлайн / офлайн кроссбраузер событий?
Я пытаюсь точно определить, когда браузер отключается, используя HTML5 онлайн и офлайн события.
Вот мой код:
<script>
// FIREFOX
$(window).bind("online", applicationBackOnline);
$(window).bind("offline", applicationOffline);
//IE
window.onload = function() {
document.body.ononline = IeConnectionEvent;
document.body.onoffline = IeConnectionEvent;
}
</script>
Он отлично работает, когда я просто нажимаю «Работать в автономном режиме» на Firefox или IE, но это вроде случайная работа, когда я на самом деле отключаю провод.
Какой лучший способ обнаружить это изменение? Я хотел бы избежать повторения вызовов ajax с таймаутами.