YouTube CPU Tamer by AnimationFrame

減少YouTube影片所致的能源消耗

安裝腳本?
作者推薦腳本

您可能也會喜歡 YouTube 超快聊天

安裝腳本
作者
𝖢𝖸 𝖥𝗎𝗇𝗀
今日安裝
29
安裝總數
42,182
評價
64 5 0
版本
2025.02.24.0
建立日期
2021-08-29
更新日期
2025-02-24
尺寸
20.8 KB
授權條款
MIT
腳本執行於

English | 日本語 | 中文

此腳本僅適用於支持圖形加速的瀏覽器。

請確保您從gf.qytechs.cn安裝腳本,而不是假網站。



最低瀏覽器版本:


靈感來自 konaYouTube CPU Tamer

  1. 2021.08.29 ↝ YouTube CPU Tamer by AnimationFrame ⇶ 一般頁面(計時器機制)
  2. 2023.06.17 ↝ YouTube Live Chat Tamer
  3. 2023.07.25 ↝ YouTube Super Fast Chat ⇶ 直播聊天頁面(數據操作、DOM操作、渲染)
  4. 2023.08.27 ↝ YouTube JS Engine Tamer ⇶ YouTube Page (JS Engine Optimization & Fix)


2024.02.25的重大變更

腳本在2024.02.25被重寫,以提高性能和相容性。

描述

此用戶腳本旨在減少YouTube頁面(主頁、嵌入影片、直播聊天、YouTube Music)的CPU和能源消耗。通過優化JavaScript計時器管理,使用requestAnimationFrame高效排程任務,與瀏覽器的渲染週期同步。

- 更快的性能: 減少不必要的任務執行。
- 更穩定的播放: 優先處理影片相關任務。
- 更低的電池消耗: 尤其在筆記型電腦和行動裝置上減輕CPU負擔。

注意1: 覆蓋原生的setTimeoutsetIntervalclearTimeoutclearInterval函數。
注意2: 需要GPU加速,使用requestAnimationFrame提升效率。
注意3: 在背景標籤中調整任務頻率以節省能源。


腳本描述

"YouTube CPU Tamer by AnimationFrame"是一個精心設計的用戶腳本,旨在降低串流YouTube影片時瀏覽器的能源影響。以下是其工作原理、功能和使用方法的詳細說明:

它做了什麼?

此腳本優化YouTube廣泛使用的JavaScript計時器(setTimeoutsetInterval),減少CPU使用率和功耗,提供更流暢、更節能的體驗。

它是如何工作的?

啟動後,腳本執行以下關鍵任務:

1. 自訂計時器替換: 將原生的setTimeoutsetInterval替換為使用requestAnimationFrame的版本,與瀏覽器渲染週期同步,減少多餘運算。
2. 高效任務排程: 使用requestAnimationFrame的連續迴圈管理待處理任務,比傳統計時器更有效率,特別適合動畫和UI更新。
3. 間隔任務管理: 平衡定期任務的執行頻率,保持功能同時避免CPU過載。
4. 背景頁面優化: 在非活躍標籤中減少任務執行頻率,利用瀏覽器節流機制節能。
5. 錯誤防範: 包含防止重複調用的保護,並確保與YouTube動態載入的相容性。

如何安裝和使用:

1. 安裝用戶腳本管理器(例如Tampermonkey、Violentmonkey或FireMonkey)。
2. 將腳本加入管理器。
3. 在YouTube頁面自動運行,無需額外操作。

效果可能因設備規格、YouTube頁面類型及其他擴充功能而異。建議保持瀏覽器和管理器更新以獲得最佳性能。


建議的相關腳本

完整列表在這裡

如果您正在尋找在舊機器上以最少的CPU資源觀看YouTube的方法,請使用YouTube Minimal on PCYouTube Minimal Fixs

進一步閱讀 - 計時器節流

在非活動瀏覽器標籤上運行的setTimeout() / setInterval()計時器會發生什麼?

Chrome 88中鏈式JS計時器的重節流

示例測試連結

另請參閱...

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址