Estoy creando una aplicación web HTML y obteniendo todos los datos de las llamadas API. Esto funciona principalmente en dispositivos móviles (IOS/Android). Hay algunas páginas en las que los usuarios pueden navegar (cada página tiene un botón anterior/siguiente). Quería guardar los datos de la página cuando el usuario intenta alejarse de la página web (cerrar pestaña/minimizar el navegador/deslizar entre aplicaciones). Esta aplicación se enfoca en dispositivos móviles y necesita guardar datos cuando los usuarios se alejan de la página web. Intenté onunload, onbeforeunload método pero estos no se disparan. Usé llamadas ajax para guardar datos con una API. ¿Cuál es la mejor manera de solucionar este problema?
Intenta usar el evento de blur
$( window ).blur(function() { alert("This page has lost its focus."); });