YouTube CPU Tamer by AnimationFrame

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

安裝腳本?
作者推薦腳本

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

安裝腳本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

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

English | 日本語 | 中文

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

請確保您從greasyfork.org安裝腳本,而不是假網站。



最低瀏覽器版本:


靈感來自 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計時器的重節流

示例測試連結

另請參閱...