Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 当标签在后台时,Chrome是否使用不同的事件计时?_Google Chrome_Javascript Events_Jquery - Fatal编程技术网

Google chrome 当标签在后台时,Chrome是否使用不同的事件计时?

Google chrome 当标签在后台时,Chrome是否使用不同的事件计时?,google-chrome,javascript-events,jquery,Google Chrome,Javascript Events,Jquery,我注意到,当选择选项卡时,Chrome可以完美地发挥这一点: 但当选择不同的选项卡时,会以一致的模式分解。我很好奇为什么——这似乎意味着当标签在后台时,Chrome有不同的事件模型、时间或优先级。没有其他运行,唯一的更改是所选选项卡 我尝试过对此进行分析,但没有成功-使用扩展,但它们似乎同样容易受到更改的影响 当然,可能只是我。假设这是Chrome中的预期行为,有人知道为什么会发生这种情况,以及它是否会影响我如何编写JavaScript以在后台正常运行吗?我猜您使用的是setTimeout或s

我注意到,当选择选项卡时,Chrome可以完美地发挥这一点:

但当选择不同的选项卡时,会以一致的模式分解。我很好奇为什么——这似乎意味着当标签在后台时,Chrome有不同的事件模型、时间或优先级。没有其他运行,唯一的更改是所选选项卡

我尝试过对此进行分析,但没有成功-使用扩展,但它们似乎同样容易受到更改的影响


当然,可能只是我。假设这是Chrome中的预期行为,有人知道为什么会发生这种情况,以及它是否会影响我如何编写JavaScript以在后台正常运行吗?

我猜您使用的是setTimeout或seTinterval,因此当您切换其他选项卡时,计时器每秒仅运行1次


顺便说一句,这不是我的网站;这恰好是行为改变的一个很好的例子。此外,该问题已于一年前解决,因此这不太可能是原因。