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