Pergunta

Estou desenvolvendo meu primeiro aplicativo FirefoxOS e preciso dele para fazer backup de alguns dados quando o usuário fechar ou pausar o aplicativo.Como posso detectar isso?

Eu tentei "window.onunload", mas parece que não funciona.

Obrigado.

Foi útil?

Solução

Você deve ser capaz de usar a API de visibilidade da página para alternar em segundo plano.

document.addEventListener("visibilitychange", function () {
if (document.hidden) {
  console.log("App is hidden");
} else {
  console.log("App has focus");
} });

Outras dicas

Lançamento do evento visível apenas se o aplicativo perder o foco.

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top