Вот фрагмент кода:
Код: Выделить всё
document.onvisibilitychange = () => {
if (document.visibilityState === "hidden") {
sendBeaconData();
}
};
Примечание: pageunload< /code> и подобные функции не являются жизнеспособными решениями, поскольку они не работают стабильно на мобильных устройствах.
Я пробовал API жизненного цикла страницы и событие pagehide, но оно предоставляет тот же результат.
https://developer.chrome.com/docs/web-p ... ice-hidden
Подробнее здесь: https://stackoverflow.com/questions/791 ... nium-tests
Мобильная версия