Detectar se o aplicativo foi fechado ou pausado
-
20-12-2019 - |
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.
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