¿Existe algún método alternativo para utilizar en lugar de onforeforeload en el dispositivo móvil-safari? Me di cuenta de que Google podía capturar el evento onbeforeunload
en el safari móvil. ¿Alguien ha descubierto cómo lo están haciendo?¿Existe algún método alternativo para usar antes de la descarga en el safari móvil?
Google pudo hacerlo usando su cliente de gmail. Cree un nuevo mensaje ... escriba algo en el área de texto ... presione el botón Atrás del navegador. Aparece un mensaje de advertencia. Usé un iPad para hacer mi prueba.
existe tanto onunload y onbeforeunload Puede aclarar qué es exactamente lo que estamos tratando de lograr? – Steve
Safari móvil no parece tener antes de descargar. En cuanto a la forma en que Google lo está simulando en Gmail, parecen usar un truco de confirmación onunload con iframes. Ver la respuesta de danny armstrong aquí: http://stackoverflow.com/questions/3239834/window-onbeforeunload-not-working-on- the-ipad Creo que la página puede descargarse cuando presiona el botón Atrás, y la página anterior de Gmail se recupera a la perfección desde allí. Intente copiar una URL de respuesta en Gmail, vaya a un dominio no relacionado, vaya a la URL copiada, escriba algo en el mensaje y luego intente volver ... ¡la confirmación no se inicia! – Amalgovinus
Consulte también [window.onbeforeunload no funciona en el iPad?] (Http://stackoverflow.com/questions/3239834/window-onbeforeunload-not-working-on-the-ipad) –