我有一个WinJS应用程序,其中包含一个计时器对象。我从msdn文档中读到,在用户导航到另一个应用程序5秒后我的应用程序将被暂停,之后我的应用程序将停止运行。
但是,在暂停状态下测试应用程序时,我注意到计时器一直在运行。我试过通过
暂停申请但在这两种情况下,计时器都会继续运行。我预计它会在暂停时停止并在恢复时同时恢复,但它会正确显示已用时间。
如果有人能解释这种行为我会很感激。我正在运行Windows 8 Release Preview。
感谢。
答案 0 :(得分:6)
暂停应用后,所有计时器都会被暂停。我刚用这段代码验证了它:
function timerFired() {
var container = document.getElementById("timeroutput");
var content = document.createElement("div");
content.textContent = Date.now();
container.appendChild(content);
}
setInterval(timerFired, 1000);
当应用程序进入后台并暂停时(暂停前大约需要15秒),文本将被停止附加。
请注意: