¿Cuál es la mejor forma de detectar si un usuario abandona una página web?¿La mejor manera de detectar cuando un usuario abandona una página web?
El evento onunload
JavaScript no funciona todas las veces (la solicitud HTTP tarda más que el tiempo requerido para finalizar el navegador).
la creación de uno probablemente será bloqueado por los navegadores actuales.
Sería bueno para el usuario si realizaba un seguimiento si el formulario cambiaba y solo le pedía que lo hiciera, para que no sea molesto. – adam0101
Tenga en cuenta también que varios navegadores móviles ignoran el resultado del evento (es decir, no piden confirmación al usuario). Firefox tiene una preferencia oculta en about: config para hacer lo mismo. En esencia, esto significa que el usuario siempre confirma que el documento puede estar descargado. – MJB
Tenga en cuenta que este método también evoca cuando el usuario actualiza la página o envía un formulario. –