Существуют ли какие-либо условия, при которых событие window.unload не срабатывает?

Я использую navigator.sendBeacon во внешнем интерфейсе, чтобы сообщить серверу, когда пользователь входит и покидает страницу (через window.load и window.unload). Я записываю время прихода/ухода на стороне сервера. Я замечаю некоторые случаи, когда есть время прибытия, но нет времени отправления.

Существуют ли общие обстоятельства, т. е. не сбой браузера/системы, при которых событие window.unload не срабатывает? Возможно, при перенаправлении, кнопке «Назад» или переходе со страницы до того, как весь контент загрузится?


person wrkyle    schedule 15.12.2019    source источник


Ответы (1)


Нет, кроме сбоев браузера/системы, нет условий, при которых событие window.unload не сработает. Он поддерживается во всех основных браузерах и во многих предыдущих версиях всех основных браузеров.

Также см. здесь.

person Brian Ogden    schedule 18.12.2019