응용 프로그램이 폐쇄되거나 일시 중지 된 경우 감지합니다

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