Похоже, Apple отключила событие window.onbeforeunload для устройств iOS (iPhone, iPad, iPod Touch). К сожалению, я не могу найти никакой документации относительно того, почему это событие не работает в Mobile Safari.
Кто-нибудь знает, есть ли надежная альтернатива этой функции? Браузер Android, похоже, поддерживает его очень хорошо, и настольное приложение Safari также поддерживает событие onbeforeunload без проблем.