Détecter si l'application a été fermée ou en pause
-
20-12-2019 - |
Question
Je développe ma première application Firefoxos et j'en ai besoin pour sauvegarder certaines données lorsque l'utilisateur se ferme ou met en pause l'application.Comment puis-je détecter cela?
J'ai essayé "window.onunload" mais cela ne semble pas fonctionner.
merci.
La solution
Vous devriez pouvoir utiliser une API de visibilité de page pour le commutateur d'arrière-plan.
document.addEventListener("visibilitychange", function () {
if (document.hidden) {
console.log("App is hidden");
} else {
console.log("App has focus");
} });
Autres conseils
Le lancement de l'événement uniquement visible si une application a perdu la mise au point.
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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow