我需要检测当我的应用程序在家中按下时移动到后台。
我尝试下一个代码:
document.addEventListener("pause", function(){
console.log("pause");
}, false);
$("#main-page").focusout(function (){
console.log("received focus Out Event") ;
});
$("#main-page").on("pagehide", function() {
console.log("main-pagehide");
});
$("#main-page").on("pageremove", function() {
console.log("main-pageremove");
});
$("#main-page").on("pagebeforehide", function() {
console.log("main-pagebeforehide");
});
但是当我回到家时没有任何事情发生。
答案 0 :(得分:2)
尝试使用visibilitychange
事件,因为这是应该在您描述的场景中触发的事件(按下主页按钮)。
document.addEventListener("visibilitychange", function() {
console.log("visibilitychange");
if (document.hidden) {
console.log('document hidden');
} else {
console.log('document visible');
}
}, false);