作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 WinJS 应用程序,其中包含一个计时器对象。我从 msdn 文档中了解到,我的应用程序将在用户导航到另一个应用程序 5 秒后暂停,之后我的应用程序将停止运行。
但是,在测试处于挂起状态的应用程序时,我注意到计时器仍在运行。我尝试通过以下方式暂停应用程序
但在这两种情况下,计时器都会继续运行。我预计它会在暂停点停止并在恢复时以相同的时间恢复,但它却正确显示了耗时。
如果有人能解释这种行为,我将不胜感激。我正在运行 Windows 8 Release Preview。
谢谢。
最佳答案
当应用程序暂停时,所有计时器都会暂停。我刚刚用这段代码验证了它:
function timerFired() {
var container = document.getElementById("timeroutput");
var content = document.createElement("div");
content.textContent = Date.now();
container.appendChild(content);
}
setInterval(timerFired, 1000);
当应用程序进入后台并挂起(挂起前大约需要 15 秒)时,文本将停止附加。
请注意:
关于windows-8 - WinJS 应用程序在挂起时仍在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11912498/
我是一名优秀的程序员,十分优秀!