Обнаружить, было ли закрытое заявление или приостановлено

StackOverflow https://stackoverflow.com//questions/21000772

  •  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);
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top