YouTube CPU Tamer by AnimationFrame

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

目前為 2023-07-20 提交的版本,檢視 最新版本

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

You will need to install an extension such as Tampermonkey to install this script.

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

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

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

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

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

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

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

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

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

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

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

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

作者
𝖢𝖸 𝖥𝗎𝗇𝗀
評價
0 0 0
版本
2023.07.21.1
建立日期
2021-08-29
更新日期
2023-07-20
尺寸
33.2 KB
授權條款
MIT
腳本執行於

English | 日本語 | 中文



最低瀏覽器版本:


靈感來自 konaYouTube CPU Tamer

Tabview Youtube 中使用了改進聊天室消息刷新性能的特定編碼

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:setTimeoutsetIntervalclearTimeoutclearInterval
注意2:這使用 setInterval(..., 250ms) 而不是 requestAnimationFrame 進行後台運行。
注意3:如果後台運行時發生Timer Throttling2,間隔會增加,比如1000ms。


使用者腳本說明(由ChatGPT生成)

「YouTube CPU Tamer by AnimationFrame」是一個精心設計的使用者腳本,旨在在您觀看 YouTube 影片時顯著減少瀏覽器的能源消耗。以下是有關它的工作原理、功能和使用方法的更詳細說明:

它有什麼功能?

此腳本的設計目標是優化您的瀏覽器在您觀看 YouTube 影片時處理某些任務的方式,特別關注降低 CPU 使用率和功耗。這是通過改變 JavaScript 的原生 setTimeoutsetInterval 函數的操作方式來實現的。這些函數通常用於安排任務和事件在一定延遲之後或定期間隔發生。

它如何工作?

安裝和運行後,該腳本執行幾個關鍵任務:

1. 自定義函數管理: 腳本將原生的 setTimeoutsetInterval 函數替換為自定義版本,旨在更高效地管理 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...