응용 프로그램이 폐쇄되거나 일시 중지 된 경우 감지합니다
-
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