Есть ли альтернативный метод для использования вместо onbeforeunload в мобильном сафари? Я заметил, что Google смог захватить событие onbeforeunload в мобильном сафари. Кто-нибудь разобрался, как они это делают?
onbeforeunload
Google смог сделать это с помощью своего почтового клиента. Создать новое сообщение ... напечатать что-нибудь в текстовой области ... нажать кнопку возврата браузера. Появляется предупреждающее сообщение. Для тестирования я использовал iPad.
Я думаю, они используют History API.Слушая popstate
window.addEventListener("popstate", function(e) { ... });
, вы можете показать предупреждение перед тем, как делать глупости.
Использование pagehide событие ( ссылка )
pagehide