English | 日本語 | 中文
請確保您從greasyforks.org安裝腳本,而不是假網站。

最低瀏覽器版本:

靈感來自 kona 的 YouTube CPU Tamer
- 2021.08.29 ↝ YouTube CPU Tamer by AnimationFrame ⇶ 一般頁面(計時器機制)
- 2023.06.17 ↝ YouTube Live Chat Tamer
- 2023.07.25 ↝ YouTube Super Fast Chat ⇶ 直播聊天頁面(數據操作、DOM操作、渲染)
Incompatible with setInterval(func)
, setInterval(func, delay = 0)
, setInterval("code")
, setInterval("code", delay)
Incompatible with setTimeout("code")
, setTimeout("code", delay)
說明
這適用於各種 YouTube 應用程序,包括主頁、嵌入式視頻、實時聊天和 YouTube 音樂。
- Speed
- 更穩定
- 降低電池消耗
注意 1:這會劫持 Web API:setTimeout
、setInterval
、clearTimeout
和 clearInterval
注意2:這使用 setInterval(..., 250ms)
而不是 requestAnimationFrame
進行後台運行。
注意3:如果後台運行時發生Timer Throttling2,間隔會增加,比如1000ms。
使用者腳本說明(由ChatGPT生成)
「YouTube CPU Tamer by AnimationFrame」是一個精心設計的使用者腳本,旨在在您觀看 YouTube 影片時顯著減少瀏覽器的能源消耗。以下是有關它的工作原理、功能和使用方法的更詳細說明:
它有什麼功能?
此腳本的設計目標是優化您的瀏覽器在您觀看 YouTube 影片時處理某些任務的方式,特別關注降低 CPU 使用率和功耗。這是通過改變 JavaScript 的原生 setTimeout
和 setInterval
函數的操作方式來實現的。這些函數通常用於安排任務和事件在一定延遲之後或定期間隔發生。
它如何工作?
安裝和運行後,該腳本執行幾個關鍵任務:
1. 自定義函數管理: 腳本將原生的 setTimeout
和 setInterval
函數替換為自定義版本,旨在更高效地管理 CPU 使用率。通過控制這些任務的執行時間和頻率,腳本可以降低 CPU 的需求和功耗。
2. 高效任務檢查: 腳本使用 requestAnimationFrame
函數設置無限循環,不斷檢查需要執行的任務。該函數專為高效和節能而設計,非常適合此應用。
3. 定期任務處理: 腳本具有智能系統來處理需要定期執行的任務(通常使用 setInterval
的任務)。它確保這些任務運行頻率足夠,以使 YouTube 應用程序正常運行,但又不會過於頻繁地過載您的 CPU。
4. 背景頁面優化: 如果當前未激活 YouTube 頁面(例如您在其他標籤或窗口中),腳本會調整其行為以進一步降低 CPU 使用率。這是一種智能的節能方式,當您沒有主動觀看視頻,但仍然保持著一個 YouTube 標籤頁面。
5. 安全保護和錯誤處理: 腳本包含許多安全保護措施,以確保順利運行。例如,它防止函數調用重複的問題,並處理腳本運行時 YouTube 頁面加載完成的情況。
如何安裝和使用:
要安裝此腳本,請按照以下步驟進行操作:
1. 首先,在瀏覽器中安裝使用者腳本管理擴展。Tampermonkey 是一個常見的選擇,並且適用於大多數瀏覽器。
2. 安裝完使用者腳本管理員後,您可以將此腳本添加到其中。通常,這涉及將腳本代碼複製並粘貼到管理器中的新腳本文件中。
3. 添加腳本後,每次您訪問 YouTube 頁面時,它將自動運行。您無需進一步操作即可激活它。
請注意,儘管此腳本旨在顯著降低 CPU 使用率,但其效果可能因您具體設備的規格、您訪問的 YouTube 頁面的性質以及您可能安裝的任何其他腳本或擴展而有所不同。請隨時保持瀏覽器和腳本管理器的更新,以確保最佳性能。
Suggested Related Scripts
Also see...
(Live End - playing... waiting .... ... ... .. pause )