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