从具体的实现上来讲,用户代理(User Agents)可以通过降低动画帧生成速率来实现帧速率的降低(allow-reduced-framerate),或者如果正在播放视频,则将动画帧速率与观察到的视频回放速率进行匹配。它通过将执行线程或进程放在一个小的核心而不是一个大的核心上,从而实现脚本速度的降低(allow-reduced-script-speed)。
完整的功能将包括以下几个方面:
允许站点指示首选模式的元标记( meta
tag)
媒体查询,使网站可以根据电池设置调整样式表
站点应遵循用户或操作系统的节电模式
User Agents 会遵循网站上的 meta 标记,除非它与用户或操作系统设置冲突
该功能预计随 Chrome v86 或 v87 一起上线。届时,Chrome 消耗 CPU 和电量的情况或将得到大幅度改善。
文章转载自 OSCHINA 社区