Rileva se l'applicazione è stata chiusa o in pausa
-
20-12-2019 - |
Domanda
Sto sviluppando la mia prima app firefoxos e ne ho bisogno per eseguire il backup di alcuni dati quando l'utente chiude o mette in pausa l'app.Come posso rilevare questo?
Ho provato "window.onunload" ma non sembra funzionare.
Grazie.
Soluzione
Dovresti essere in grado di utilizzare l'API della visibilità della pagina per l'interruttore di sfondo.
document.addEventListener("visibilitychange", function () {
if (document.hidden) {
console.log("App is hidden");
} else {
console.log("App has focus");
} });
. Altri suggerimenti
Avvio di eventi Visible solo se App ha perso la messa a fuoco.
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);
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow