Обнаружить, было ли закрытое заявление или приостановлено
-
20-12-2019 - |
Вопрос
Я разрабатываю свое первое приложение Firefoxos, и мне нужно его сделать резервную копию некоторых данных, когда пользователь закрывается или приостановит приложение.Как я могу обнаружить это?
Я попробовал "window.onunload", но это не работает.
Спасибо.
Решение
Вы должны быть в состоянии использовать API видимости страницы для фонового выключателя.
document.addEventListener("visibilitychange", function () {
if (document.hidden) {
console.log("App is hidden");
} else {
console.log("App has focus");
} });
. Другие советы
Запуск событий Видимый только в том случае, если приложение потеряно фокус.
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);
. Не связан с StackOverflow