0

ブラウザー タブがアクティブでない場合、タイマー イベントは 1 秒に 1 回実行されるように調整されることを知っています。同様に、タイマー イベントが保存され、一度に一括で実行されるシナリオはありますか? (例: ロックされたセッションにログインする場合)

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 に答える