即使标签未处于活动状态,如何让Chrome在Chrome中以正常速度运行?

bod*_*ydo 5 javascript google-chrome background-process

我注意到我的网络应用存在问题 - 当Chrome激活标签未设置为我的应用时,Chrome会停止运行我的JS代码,直到我再次打开标签.

我想它可以节省CPU周期.否则,如果您打开了20个选项卡并且每个选项卡都运行了代码,那么它将很快变慢.

这一切都很好,但我的应用程序要求它继续在后台运行.它可以实时更新图形并每隔几秒钟分析一次数据.

如果我移动到另一个选项卡,图形更新和分析停止(或变得非常慢 - 1秒现在像20秒).然后,当我再次关注制表符时,它恢复正常速度的更新,但由于这种奇怪的时间稀释,图形和数据分析变得奇怪.

Kaa*_*ral 1

播放微弱的声音似乎可以在后台解锁完整的 javascript 性能,但是,使用 websockets 并不能

这是我写的更冗长的答案:/sf/answers/3583427291/