Detectar si la solicitud ha sido cerrada o en pausa.
-
20-12-2019 - |
Pregunta
Estoy desarrollando mi primera aplicación Firefoxos y lo necesito para hacer una copia de seguridad de algunos datos cuando el usuario cierra o se detiene la aplicación.¿Cómo puedo detectar esto?
He intentado "Window.OnWoad" pero no parece funcionar.
gracias.
Solución
Debe poder usar la API de visibilidad de la página para el interruptor de fondo.
document.addEventListener("visibilitychange", function () {
if (document.hidden) {
console.log("App is hidden");
} else {
console.log("App has focus");
} });
Otros consejos
Lanzamiento de eventos visible solo si la aplicación ha perdido el enfoque.
document.addEventListener('visibilitychange', function() {
if (document['visibilityState'] == "hidden") {
//code if is user out app, no close app
} else if(document['visibilityState'] == 'visible') {
//code if user return on app
}
}, false);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow