1

我需要检测我的应用程序何时按主页移动到后台。

我尝试下一个代码:

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");
});

但是当我按下回家时,什么也没有发生。

4

1 回答 1

4

尝试使用该visibilitychange事件,因为这是在您描述的场景中应该触发的事件(按下主页按钮)。

document.addEventListener("visibilitychange", function() {
    console.log("visibilitychange");
    if (document.hidden) {
        console.log('document hidden');
    } else  {
        console.log('document visible');
    }
}, false);
于 2013-12-18T15:36:15.140 回答