YouTube 超快聊天

YouTube直播聊天的終極性能提升

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

作者
𝖢𝖸 𝖥𝗎𝗇𝗀
評價
0 0 0
版本
0.23.8
建立日期
2023-07-01
更新日期
2023-08-20
尺寸
181.5 KB
相容性
相容於 Firefox 相容於 Chrome 相容於 Opera 相容於 Safari 相容於 Edge
授權條款
MIT
腳本執行於

English | 日本語 | 中文

YouTube 超快聊天 (YouTube Super Fast Chat)

  1. 2021.08.29 ↝ YouTube CPU Tamer by AnimationFrame ⇶ 一般頁面(計時器機制)
  2. 2023.06.17 ↝ YouTube Live Chat Tamer
  3. 2023.07.02 ↝ YouTube Super Fast Chat ⇶ 即時聊天頁面(數據操作、DOM操作、渲染)

YouTube Super Fast Chat

說明

YouTube Super Fast Chat 使用腳本旨在增強YouTube即時聊天的性能。它優化了聊天系統的各個方面,以確保用戶獲得更流暢、更高效的聊天體驗。通過消除平滑變形CSS的使用,腳本實現了即時滾動,提高了聊天滾動過程的響應速度。

特色

  • 終極性能提升:腳本採用多種性能優化技巧,使YouTube即時聊天更快、更靈敏。

  • 減少刷新的最大項目數:當有太多未渲染的消息時,腳本可以將其削減到25條消息,加快渲染速度。

  • 優化滾動項目:高效管理YouTube聊天消息,優化滾動性能。

  • 無平滑變形:腳本提供禁用新聊天消息動畫效果的選項,進一步提高性能。

  • 字體預渲染:在消息顯示之前,腳本預渲染指定字體的所有字符子集,以確保更順暢的渲染。

  • 溢出錨點:腳本將滾動列表鎖定在底部,提高無平滑變形時的性能。

  • 參與者數據操作:腳本提供各種參與者列表數據操作技巧,使其更高效、更靈敏。

兼容性

YouTube Super Fast Chat 腳本在大多數瀏覽器上運作,包括Firefox與Violentmonkey或Tampermonkey,Chrome與Violentmonkey或Tampermonkey,Opera與Violentmonkey或Tampermonkey,Safari與Stay,Edge與Violentmonkey或Tampermonkey,以及Brave與Violentmonkey或Tampermonkey。

YouTube Super Fast Chat 腳本建議在以下的網頁瀏覽器上運行:

  • Chrome 85 版或以上
  • Edge 85 版或以上
  • Firefox 118 (Nightly) 版或以上
  • Opera 71 版或以上

對於 Safari、Firefox (Stable) 和 Waterfox Classic,請參考註1、2和3。

必要的瀏覽器支援 - overflow-anchor (註1)

  • CSS屬性 overflow-anchor 在 Super Fast Chat 中是必需的,並由 Chrome 56+、Edge 79+、Firefox 66+、Opera 43+ 支援。
    • Safari 和 Waterfox Classic 不支援。
  • 如果不支援,ENABLE_OVERFLOW_ANCHOR_PREFERRED 將被忽略。
    • ENABLE_DELAYED_CHAT_OCCURRENCE_PREFERRED 也將被忽略。

必要的瀏覽器支援 - contain (註2)

必要的瀏覽器支援 - @property (註3)

  • CSS Houdini中的CSS at-rule @property 在Super Fast Chat中是必需的,並且被 Chrome 85+、Edge 85+、Safari 16.4+、Firefox 118+、Opera 71+ 所支援。
    • 在FireFox 116和117中,通過設置 layout.css.property-and-value-api.enabled = true layout.css.properties-and-values.enabled = true 來支援。
    • Firefox 116以下和Waterfox Classic並不支援。
  • 如果不支援,ATTEMPT_TO_REPLACE_TICKER_EASING_TO_KEF 將被忽略。
    • TICKER_MAX_STEPS_LIMITENABLE_VIDEO_PLAYBACK_PROGRESS_STATE_FIX 也將被忽略。

與其他UserScripts / 擴充功能 / 使用者風格的衝突

  • 在您報告問題之前, 請先將 const ENABLE_FULL_RENDER_REQUIRED_PREFERRED = true; 更改為 const ENABLE_FULL_RENDER_REQUIRED_PREFERRED = false;通過點擊重新整理按鈕或Ctrl-Shift-R來完全刷新YouTube頁面
  • 如果這解決了您的問題,可能是因為其他UserScripts / 擴充功能 / 使用者風格的原因。首先嘗試將它們全部停用,然後將 ENABLE_FULL_RENDER_REQUIRED_PREFERRED 設置回 true通過點擊重新整理按鈕或Ctrl-Shift-R來完全刷新YouTube頁面
  • 您的原始YouTube頁面應該不會有問題,只要使用 YouTube Super Fast Chat。然後逐一開啟您的元件(進行完全刷新),以找出造成衝突的原因。
  • 一旦您發現與 YouTube Super Fast Chat 衝突的UserScript / 擴充功能 / 使用者風格,請隨時與我聯絡。

注意:對於Violentmonkey,在更改腳本後,請在每次更改腳本代碼時,將「腳本啟用」切換為「關閉」,然後再手動切換為「開啟」,以使更新生效。

匹配的網址

腳本匹配以下網址:

注意:此腳本使用各種技術來增強性能,包括減少渲染的消息數量、優化滾動和預渲染字體。此外,它支援各種瀏覽器,旨在提供用戶改進的YouTube即時聊天體驗。