上個(gè)月,我們?cè)鴪?bào)道過(guò) “耗電大戶”Chrome 瀏覽器正開(kāi)啟的一項(xiàng)實(shí)驗(yàn)性功能,即通過(guò)在標(biāo)簽頁(yè)處于后臺(tái)時(shí)關(guān)閉不必要的 JavaScript 計(jì)時(shí)器和跟蹤器來(lái)減少能耗,測(cè)試預(yù)計(jì)此舉將增加 28% 的電池壽命,相當(dāng)于續(xù)航 2 小時(shí)。
谷歌沒(méi)有停止在這一方面的探索。根據(jù)TheWindowsClub 的消息,Chrome 近日又推出了名為Battery-Savings(Meta Tag)的實(shí)驗(yàn)性功能。該功能旨在通過(guò)遵循用戶的電腦電池設(shè)置,使站點(diǎn)向 Chrome 推薦合適的省電措施。
Chrome 希望以這樣的方式降低 CPU 和電量的消耗,尤其是針對(duì)流量較為密集的視頻或視頻會(huì)議網(wǎng)站。另外,該功能計(jì)劃減慢某些運(yùn)行時(shí)間過(guò)長(zhǎng)的 JavaScript 任務(wù)的運(yùn)行速度,例如第三方廣告設(shè)置或未加載內(nèi)容的增量預(yù)渲染設(shè)置等。
從具體的實(shí)現(xiàn)上來(lái)講,用戶代理(User Agents)可以通過(guò)降低動(dòng)畫幀生成速率來(lái)實(shí)現(xiàn)幀速率的降低(allow-reduced-framerate),或者如果正在播放視頻,則將動(dòng)畫幀速率與觀察到的視頻回放速率進(jìn)行匹配。它通過(guò)將執(zhí)行線程或進(jìn)程放在一個(gè)小的核心而不是一個(gè)大的核心上,從而實(shí)現(xiàn)腳本速度的降低(allow-reduced-script-speed)。
完整的功能將包括以下幾個(gè)方面:
- 允許站點(diǎn)指示首選模式的元標(biāo)記(metatag)
- 媒體查詢,使網(wǎng)站可以根據(jù)電池設(shè)置調(diào)整樣式表
- 站點(diǎn)應(yīng)遵循用戶或操作系統(tǒng)的節(jié)電模式
- User Agents 會(huì)遵循網(wǎng)站上的 meta 標(biāo)記,除非它與用戶或操作系統(tǒng)設(shè)置沖突
該功能預(yù)計(jì)隨Chrome v86 或 v87 一起上線。屆時(shí),Chrome 消耗 CPU 和電量的情況或?qū)⒌玫酱蠓雀纳啤?/p>