0

我知道当浏览器选项卡未处于活动状态时,计时器事件将被限制为每秒执行一次,同样是否有任何场景计时器事件将一次批量存储和执行?(例如:登录锁定会话时)

4

1 回答 1

0

当您阻止线程时 - 所有计时器将在 Opera 12.x (Presto) 和 Firefox 中被“钳制”:

setTimeout( function () { var x = Date.now(); console.log(x) }, 1000);
setTimeout( function () { var x = Date.now(); console.log(x) }, 9000);
alert('Please wait at least 10 seconds, then press OK');

不会在 IE 或 Chrome 中钳制(并且,在 Opera 14+(Webkit/Blink)和 Safari 中可能会观察到相同的行为)。


相比:

Opera 
1371598885051
1371598885051

Firefox
1371598994797
1371598994798

Chrome
1371599039369
1371599047371

IE10  
1371598756046 
1371598763050 
于 2013-06-18T23:51:15.503 回答