hen*_*nry 0 javascript microsoft-metro windows-8
我问了一个关于如何在metro应用程序中捕获可见性更改的问题: 如何判断JS Windows8 metro应用程序是否可见
似乎有两个答案:1)应用程序失去焦点后大约10秒钟将调用checkpoint,因为应用程序将被暂停
2)页面可见性事件将起作用.
但是,当我在default.js中执行以下操作时,我没有看到这些事情发生:
var onVisibilityChange = function (args) {
console.log("Visibility changed. (this will never appear");
};
app.addEventListener("visibilitychange", onVisibilityChange);
// ...
app.oncheckpoint = function (args) {
console.log("APP onCheckpoint (this also never appears");
};
Run Code Online (Sandbox Code Playgroud)
有没有人有一个捕获应用程序启动/停止可见的工作示例?
要获得可见性,您需要使用该文档:
document.addEventListener("visibilitychange", function() {
console.log("Visible: " + !document.hidden);
})
Run Code Online (Sandbox Code Playgroud)
对于Checkpoint,您的代码是正确的,但请注意: