chrome 真的煞笔,只要没在前台显示就不执行 js 了,美其名曰节约用电。。。

10 天前
 kisshere
只要 chrome 的界面没显示屏幕最前面,页面 js 比如 setTimeout 和 setInterval 就不执行了,页面 js 全被冻结不执行了,查了下为了节约用电。。。我缺你执行 js 那几粒钱的电费??????
然后我试了下只要其他程序没有完全遮挡完 chrome ,那么 chrome 还是会继续执行页面中的 js ,但是其他程序全部遮挡完 chrome 比如来个看视频全屏就不行。也就是没遮挡完 chrome ,比如漏个几十个像素给 chrome ,它认为你还是在看它,会继续执行页面中的 js
那么问题来了,chrome 为什么不直接必须强制开启摄像头,实时监测屏幕前是否有人脸,并且人脸还会动,才会执行 js 。并且必须要求所有电脑和笔记本厂商必须给电脑安装人体活体检测传感器,否则不能打开 chrome ,毕竟节约用电,人人有责。
1634 次点击
所在节点    Chrome
10 条回复
boringwheat
10 天前
啊???真的假的?那 web 端轮询怎么办?
Chatterleys
10 天前
为了释放内存,你长时间不打开给就标为不活跃标签了,要想在“后台”也运行,使用 web worker 啊
busier
10 天前
摄像头保持开启估计会更费电 而且不是都有摄像头

而且存在严重的隐私风险
johnbobby
10 天前
切到其他标签页,是不是也会休眠
fov6363
10 天前
用 web worker 驱动 setTimeout 可解
meteora0tkvo
10 天前
正常啊。有些人喜欢一次性开十几个标签页,要是一直都不休眠,电脑 cpu 岂不是要被打满
kisshere
10 天前
@Chatterleys 不是“长时间不打开”,是只要 chrome 被遮住,马上 js 就冻结了,chrome 开发团队认为这样继续执行 js 会拖垮一座核电站
Her0
10 天前
搜一下:keep awake 扩展插件
Overfill3641
10 天前
我觉得挺好,但可以给网站加个权限,让用户自行选择,99%的网站没有后台持续运行的必要。
Rat3
10 天前
笔电很需要啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1177045

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX