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.

È stato utile?

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