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.

Était-ce utile?

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
scroll top