Sacimol 发表于 2022-4-3 02:35:23

求助,Chrome切到后台以后时间产生延迟

多开chrome页面以后,只要页面失去焦点或者处于后台,浏览器的时间就会产生延迟。
比如在00:00同步油猴计时器和windows时间,然后把页面切到后台,当win时间跑到00:10时,浏览器的计时器才跑到00:08。
只要页面不在桌面焦点,计时器就越跑越慢,这问题有没有啥办法能解决啊

cxxjackie 发表于 2022-4-3 02:35:24

试试这个:
https://github.com/turuslan/HackTimer

Sacimol 发表于 2022-4-3 03:42:38

Chrome版本 99.0.4844.84(正式版本) (64 位)
系统win10
处理器R5-5600x 6核12线程
内存16g
所有页面都是用单独窗口运行的

Sacimol 发表于 2022-4-3 03:47:35

油猴脚本是网上找的抢购脚本https://greasyfork.org/zh-CN/scripts/411085
使用脚本内置的同步时间功能,同步系统时间,把页面切换到后台几分钟再打开,会发现脚本时间明显慢于系统时间

李恒道 发表于 2022-4-3 03:52:27

印象里这是浏览器特性。。。
后台标签页会做性能限制
如果你在一个播放声音的页面跑js
切换后台应该是正常的?
如果这个是正常的证明确实是特性
因为后台好像默认音乐播放页会保持活跃状态

王一之 发表于 2022-4-3 11:28:42

李恒道 发表于 2022-4-3 03:52
印象里这是浏览器特性。。。
后台标签页会做性能限制
如果你在一个播放声音的页面跑js


想起之前有个app,好像在后台播放郭德纲相声来保持活跃

Sacimol 发表于 2022-4-3 14:10:53

cxxjackie 发表于 2022-4-3 12:37
试试这个:
https://github.com/turuslan/HackTimer

哥哥强啊,真的有用,我给脚本代码最前面加了HackTimer.js的内容,刚刚开了十个标签页窗口挂后台,挂了半个小时以后都没有产生计时器延迟,而且对性能占用也不高{:4_101:}

王一之 发表于 2022-4-11 13:51:06

cxxjackie 发表于 2022-4-3 02:35
试试这个:
https://github.com/turuslan/HackTimer

又学到了,ggnb!

Su. 发表于 2023-8-30 23:18:22

cxxjackie 发表于 2022-4-3 02:35
试试这个:
https://github.com/turuslan/HackTimer

哥哥,这个怎么用啊,直接引用就可以吗?直接引用之后有什么需要注意的吗?我的脚本在引用之后就不工作了呢

李恒道 发表于 2023-8-31 02:45:33

Su. 发表于 2023-8-30 23:18
哥哥,这个怎么用啊,直接引用就可以吗?直接引用之后有什么需要注意的吗?我的脚本在引用之后就不工作了 ...
来个demo看看

这个直接引入就行

本质就是对定时器做hook转到webWorker层然后回调,利用了webWorker不被资源限制的规则
页: [1] 2
查看完整版本: 求助,Chrome切到后台以后时间产生延迟