YouTube直播聊天的終極性能提升
這裡只顯示彼此間有代碼差異的版本。 顯示所有版本。
YouTube Super Fast Chat | Bug Fix
YouTube Super Fast Chat | Update for BoostChat
YouTube Super Fast Chat | Update
console1
mouseover_
YouTube Super Fast Chat | Code Fix
YouTube Super Fast Chat | Minor Code Fix
YouTube Super Fast Chat | New Feature and Feature Update
FIX_TOOLTIP_DISPLAY
FIX_MOUSEOVER_FN
getLCRDummy
<ps-dom-if>
Micro Code Optimization
YouTube Super Fast Chat | Urgent Bug Fix
YouTube Super Fast Chat | Feature Update
YouTube Super Fast Chat | No Background Flush (Boost Chat only)
YouTube Super Fast Chat | New Feature
ENABLE_INSTANT_EMIT_MESSAGES (Boost Chat Only)
ENABLE_INSTANT_EMIT_MESSAGES
added USE_RM_ON_FOUNTAIN_MODEL to avoid over-creation of elements and listeners used in the fountain model
USE_RM_ON_FOUNTAIN_MODEL
CHANGE_DATA_FLUSH_ASYNC
DEBUG_wmList
YouTube Super Fast Chat | Urgent Fix
YouTube Super Fast Chat | Fix
.cyt-chat-last-message
YouTube Super Fast Chat | Minor Code
YouTube Super Fast Chat | Performance Fix
YouTube Super Fast Chat | Code Clean-up
YouTube Super Fast Chat | 0.66.12
Changelog (v0.66.0 ~ v0.66.12)
added USE_ADVANCED_TICKING to improve the performance of tickers (override the previous fixes)
USE_ADVANCED_TICKING
USE_ADVANCED_TICKING will also do the ticker sorting to fix the order of tickers (same order for multiple windows watching the same live)
(AMEND_TICKER_handleLiveChatAction to be removed)
AMEND_TICKER_handleLiveChatAction
(AMEND_TICKER_handleLiveChatAction_v3 to be removed)
AMEND_TICKER_handleLiveChatAction_v3
added FIX_TIMESTAMP_FOR_REPLAY to fix the timestamp origin issue and then sort the records according to the correct timestamp (for chat messages in live archive)
FIX_TIMESTAMP_FOR_REPLAY
added USE_OBTAIN_LCR_BY_BOTH_METHODS (note: currently, the modern way plays a significant role in initial loading fixes, so just set it with false as no need for traditional way)
USE_OBTAIN_LCR_BY_BOTH_METHODS
false
added LCRImmedidates for cProto hacks before adding to the DOM tree
LCRImmedidates
added FIX_UNKNOWN_BUG_FOR_OVERLAY to fix the latest issue in YouTube engine (reason: unknown)
FIX_UNKNOWN_BUG_FOR_OVERLAY
ATTEMPT_TICKER_ANIMATION_START_TIME_DETECTION is now a must due to __progressAt__ is used in USE_ADVANCED_TICKING
ATTEMPT_TICKER_ANIMATION_START_TIME_DETECTION
__progressAt__
added REUSE_TICKER to reuse the ticker components when switching top chats <-> all chats. (need id matching, no render?)
REUSE_TICKER
fixed performance issue found in pressure test (hololive 3d live)
added DEBUG_LOG_GROUP_EXPAND and DEBUG_customCreateComponent
DEBUG_LOG_GROUP_EXPAND
DEBUG_customCreateComponent
YouTube Super Fast Chat | 0.66.11 (pre)
YouTube Super Fast Chat | 0.66.10 (pre)
YouTube Super Fast Chat | 0.66.9 (pre)
YouTube Super Fast Chat | 0.66.8 (pre)
YouTube Super Fast Chat | 0.66.7 (pre)
YouTube Super Fast Chat | 0.66.6 (pre)
YouTube Super Fast Chat | 0.66.5 (pre)
YouTube Super Fast Chat | 0.66.4 (pre)
YouTube Super Fast Chat | 0.66.3 (pre)
YouTube Super Fast Chat | 0.66.2 (pre)
YouTube Super Fast Chat | 0.66.1 (pre)
YouTube Super Fast Chat | 0.66.0 (pre)
fixed __showContextMenu_forceNativeRequest__
__showContextMenu_forceNativeRequest__
YouTube Super Fast Chat | Feature Fix
fix yt-live-chat-author-badge-renderer's dataChanged patch
yt-live-chat-author-badge-renderer
dataChanged
YouTube Super Fast Chat | Minor Fix
_flag0281_
LimitedSizeSet
YouTube Super Fast Chat
FIX_MEMORY_LEAKAGE_TICKER_TIMER
SKIP_VIDEO_PLAYBACK_PROGRESS_STATE_FIX_FOR_NO_TIMEFX
added FIX_MEMORY_LEAKAGE_TICKER_STATSBAR
FIX_MEMORY_LEAKAGE_TICKER_STATSBAR
YouTube Super Fast Chat | Memory Leakage Fix
ATTEMPT_ANIMATED_TICKER_BACKGROUND
Update 469878-youtube-chat.js
Added FIX_MEMORY_LEAKAGE_TICKER_ACTIONMAP to resolve memory leakage due to ticker renderer generation
FIX_MEMORY_LEAKAGE_TICKER_ACTIONMAP
YouTube Super Fast Chat | New Major Feature
added AMEND_TICKER_handleLiveChatAction_v3 to fix ticker's generation performance issue.
YouTube Super Fast Chat | Fix Feature
ADVANCED_NOT_ALLOW_SCROLL_FOR_SHOW_CONTEXT_MENU - To be Reviewed
ADVANCED_NOT_ALLOW_SCROLL_FOR_SHOW_CONTEXT_MENU
YouTube Super Fast Chat | Clean up
removed USE_WILL_CHANGE_CONTROLLER removed ENABLE_DELAYED_CHAT_OCCURRENCE_PREFERRED removed unused code added _flag0281_ for boost chat
USE_WILL_CHANGE_CONTROLLER
ENABLE_DELAYED_CHAT_OCCURRENCE_PREFERRED
added REACTION_ANIMATION_PANEL_CSS_FIX
REACTION_ANIMATION_PANEL_CSS_FIX
AMEND_TICKER_handleLiveChatAction is now not working. To be reviewed. Set to false as a temp fix.
Updated atBottomChanged_ for better performance
atBottomChanged_
Fix for Orion
added foregroundPromiseFn_noGPU
foregroundPromiseFn_noGPU
YouTube Super Fast Chat | Core Update
introduce iAFP
iAFP
YouTube Super Fast Chat | Feature Change
revised FIX_TOOLTIP_DISPLAY to adopt new yt code
added SKIP_PRELOAD_EMOJI
SKIP_PRELOAD_EMOJI
YouTube JS Engine Tamer | Code Review
Fix Github Icons Issue
YouTube Super Fast Chat | New CSS
added cssText17_FIX_overwidth_banner_message
cssText17_FIX_overwidth_banner_message
YouTube Super Fast Chat | Adoption Fix
Fix for latest polymer controller extraction.
FIX_THUMBNAIL_DATACHANGED
FIX_CLICKING_MESSAGE_MENU_DISPLAY_ON_MOUSE_CLICK
Update ytConfigHacks version
YouTube Super Fast Chat | CSS Fix
added FIX_ANIMATION_TICKER_TEXT_POSITION
FIX_ANIMATION_TICKER_TEXT_POSITION
YouTube Super Fast Chat | Disable ShadyDom Free
DISABLE_FLAGS_SHADYDOM_FREE
Update library version
added NO_FILTER_DROPDOWN_BORDER
NO_FILTER_DROPDOWN_BORDER
yt-chat-item-seq
yt-chat-item-odd
yt-chat-item-even
YouTube Super Fast Chat | Setting Change
set ENABLE_DELAYED_CHAT_OCCURRENCE_PREFERRED to false
YouTube Super Fast Chat | Fix to latest Yt
added fixChildrenIssue801 to fix the incorrect YouTube engine coding due to Polymer Controller method get not found in HTMLDivElement
fixChildrenIssue801
get
HTMLDivElement
added skipErrorForhandleAddChatItemAction_ to avoid throwing error due to above issue (just in case)
skipErrorForhandleAddChatItemAction_
YouTube Super Fast Chat | Code Change
Introduce nextBrowserTick (experimental)
nextBrowserTick
Script Update
remove kevlar_tuner_should_test_maintain_stable_list = true due to timestamp toggle issue
kevlar_tuner_should_test_maintain_stable_list = true
YouTube Super Fast Chat | Minor Update
YouTube Super Fast Chat | Fix Async Issue
added NO_ITEM_TAP_FOR_NON_STATIONARY_TAP
NO_ITEM_TAP_FOR_NON_STATIONARY_TAP
YouTube Super Fast Chat | FireFox Bug Fix
YouTube Super Fast Chat | Update Fix
added FASTER_ICON_RENDERING
FASTER_ICON_RENDERING
Script Update | polymer_enable_sink_wrapper
polymer_enable_sink_wrapper
prepare for polymer_enable_sink_wrapper
update to fnIntegrity(mclp.flushActiveItems_, '0.138.81')
fnIntegrity(mclp.flushActiveItems_, '0.138.81')
update to fnIntegrity(cProto.startScrolling, '1.43.31')
fnIntegrity(cProto.startScrolling, '1.43.31')
update fnIntegrity(cProto.computeContainerStyle) to 2.44.29
fnIntegrity(cProto.computeContainerStyle)
2.44.29
YouTube Super Fast Chat | Minor fix
YouTube Super Fast Chat | New Fix
fix auto scrolling issue
Update vanillajs-iframe-v1
vanillajs-iframe-v1
revert operation on shouldAnimateIn to avoid bug
shouldAnimateIn
Fix FLAGS execution ordering
https://gf.qytechs.cn/en/scripts/469878-youtube-super-fast-chat/discussions/197781
added FIX_BATCH_TICKER_ORDER
FIX_BATCH_TICKER_ORDER
added ADJUST_TICKER_DURATION_ALIGN_RENDER_TIME
ADJUST_TICKER_DURATION_ALIGN_RENDER_TIME
Disable Google Translation Hints (DISABLE_Translation_By_Google)
DISABLE_Translation_By_Google
added ytConfigHacks to replace flagsFnOnInterval
ytConfigHacks
flagsFnOnInterval
blobURL for clean context in WebKit
blobURL
Give up for ATTEMPT_TICKER_ANIMATION_START_TIME_DETECTION
added AMEND_TICKER_handleLiveChatAction to fix ticker duplication and unresponsively fast ticker generation
YouTube Super Fast Chat | Change Feature
Changed INTERACTIVITY_BACKGROUND_ANIMATION implementation
INTERACTIVITY_BACKGROUND_ANIMATION
YouTube Super Fast Chat | Change Default
change INTERACTIVITY_BACKGROUND_ANIMATION to 0
0
YouTube Super Fast Chat | Major Change
Fix objectPrune in Brave's JSON.parse
objectPrune
JSON.parse
YouTube Super Fast Chat | Major Code Fix
CLOSE_TICKER_PINNED_MESSAGE_WHEN_HEADER_CLICKED
fixed getComputedStyle
getComputedStyle
added MAX_TOOLTIP_NO_WRAP_WIDTH fixed showContextMenu's event propagation
MAX_TOOLTIP_NO_WRAP_WIDTH
showContextMenu
YouTube Super Fast Chat | Bug Fixing
added _lastCountdownTimeMsX0
_lastCountdownTimeMsX0
Bug fix for tooltip content trimming
YouTube Super Fast Chat | Feature Upgrade
Feature Upgrade: RAF_FIX_scrollIncrementally
RAF_FIX_scrollIncrementally
Critical Bug Fix
res.animate = fc.HTMLElement.prototype.animate;
Changed from DISABLE_INTERACTIVITY_BACKGROUND_ANIMATION to INTERACTIVITY_BACKGROUND_ANIMATION
DISABLE_INTERACTIVITY_BACKGROUND_ANIMATION
added CLOSE_TICKER_PINNED_MESSAGE_WHEN_HEADER_CLICKED
added LIVE_CHAT_FLUSH_ON_FOREGROUND_ONLY = true added CHANGE_DATA_FLUSH_ASYNC = true added CHANGE_MANAGER_UNSUBSCRIBE = true added DISABLE_INTERACTIVITY_BACKGROUND_ANIMATION = true
LIVE_CHAT_FLUSH_ON_FOREGROUND_ONLY = true
CHANGE_DATA_FLUSH_ASYNC = true
CHANGE_MANAGER_UNSUBSCRIBE = true
DISABLE_INTERACTIVITY_BACKGROUND_ANIMATION = true
added ADVANCED_NOT_ALLOW_SCROLL_FOR_SHOW_CONTEXT_MENU
YouTube Super Fast Chat | Major Bug Fix
YouTube Super Fast Chat | Major Update
options name changed
FIX_MENU_REOPEN_RENDER_PERFORMANCE_1
BOOST_MENU_OPENCHANGED_RENDERING
new options ENABLE_MUTEX_FOR_SHOW_CONTEXT_MENU, PREREQUEST_CONTEXT_MENU_ON_MOUSE_DOWN, DE_JSONPRUNE_FOR_readyStateChangeHandler_
ENABLE_MUTEX_FOR_SHOW_CONTEXT_MENU
PREREQUEST_CONTEXT_MENU_ON_MOUSE_DOWN
DE_JSONPRUNE_FOR_readyStateChangeHandler_
improved version for showing context menu by mouse clicking
no JsonPrune for live chat
YouTube Super Fast Chat | Code Update
changed to CACHE_SHOW_CONTEXT_MENU_FOR_REOPEN
CACHE_SHOW_CONTEXT_MENU_FOR_REOPEN
added one more fix in FIX_MENU_REOPEN_RENDER_PERFORMANCE
FIX_MENU_REOPEN_RENDER_PERFORMANCE
YouTube Super Fast Chat | Update & Bug Fix
added renderReadyPn and fix menu sizing issue
renderReadyPn
added [rNgzQ]
[rNgzQ]
YouTube Super Fast Chat | Major Code Change
DO_LINK_PREFETCH
FIX_MENU_POSITION_DUE_TO_SCROLLING
CHAT_MENU_REFIT_ALONG_SCROLLING
ATTEMPT_TO_REPLACE_TICKER_EASING_TO_KEF
YouTube Super Fast Chat | Feature & Update
added FIX_CLICKING_MESSAGE_MENU_DISPLAY
FIX_CLICKING_MESSAGE_MENU_DISPLAY
added FIX_TOOLTIP_DISPLAY
Code Update
YouTube Super Fast Chat | Code Add
Add JS Check on CSS Property Support
added DO_CHECK_TICKER_BACKGROUND_OVERRIDED
DO_CHECK_TICKER_BACKGROUND_OVERRIDED
fixed assertorURL
assertorURL
Added checking to remind ticker background conflict due to other scripts like "YouTube Live CPU Tamer"
apply the background with !important! regardless checking as the external script might be added later.
!important!
TICKER_MAX_STEPS_LIMIT
ENABLE_VIDEO_PROGRESS_STATE_FIX
#sk35z
ENABLE_FULL_RENDER_REQUIRED
ENABLE_DELAYED_CHAT_OCCURRENCE
YouTube Super Fast Chat | FEATURE CHANGE
YouTube Super Fast Chat | Bug Fix for ENABLE_FULL_RENDER_REQUIRED_PREFERRED
ENABLE_FULL_RENDER_REQUIRED_PREFERRED
visibility: collapse in .dont-render removed;
visibility: collapse
.dont-render
innerText
YouTube Super Fast Chat | Changed MAINTAIN_STABLE_LIST
MAINTAIN_STABLE_LIST
ENABLE_FLAGS_MAINTAIN_STABLE_LIST
true
ENABLE_FLAGS_MAINTAIN_STABLE_LIST_FOR_PARTICIPANTS_LIST
YouTube Super Fast Chat | added skipDontRender
skipDontRender
Forgot to set flags for faster stampDomArray_
stampDomArray_
YouTube Super Fast Chat | Minor Code Update
Align flushRenderStamperComponentBindings_ function integrity
flushRenderStamperComponentBindings_
Combine YouTube Live Chat Tamer into YouTube Super Fast Chat
Data Manipulation is integrated in YouTube Super Fast Chat. YouTube Live Chat Tamer is no longer required.
added NO_BACKDROP_FILTER_WHEN_MENU_SHOWN
NO_BACKDROP_FILTER_WHEN_MENU_SHOWN
ENABLE_FONT_PRE_RENDERING_PREFERRED
cancelAsync66
flushActiveItems78_
YouTube Super Fast Chat | Major Code Changes
Code Change for Core Mechanism for Script Setup and Bug Fix for async()
async()
YouTube Super Fast Chat | Code Review
YouTube Super Fast Chat | Bug Fix for wheel
YouTube Super Fast Chat | Fix Delayed Scroll NewItems
version bump
YouTube Super Fast Chat | Scroll Lock Fix
Bug Fix
'vanillajs-iframe-v1'
Bug Fix; Added ENABLE_OVERFLOW_ANCHOR_PREFERRED and ENABLE_FULL_RENDER_REQUIRED_PREFERRED
ENABLE_OVERFLOW_ANCHOR_PREFERRED
Bug Fix for auto scroll
Use of native functions and avoid changing Node.prototype.appendChild
Node.prototype.appendChild
fixed block popup bug, see discussions#192849
MODIFY_SCROLL_TO_BOTTOM = false
added USE_WILL_CHANGE_CONTROLLER. Disabled by default.
added USE_OPTIMIZED_ON_SCROLL_ITEMS
USE_OPTIMIZED_ON_SCROLL_ITEMS
fix scroll at bottom using overflow-anchor
overflow-anchor
added option ENABLE_CONTENT_HIDDEN; default false
ENABLE_CONTENT_HIDDEN
added ENABLE_NO_SMOOTH_TRANSFORM option.
ENABLE_NO_SMOOTH_TRANSFORM
effective trimming
trim before render
YouTube Super Fast Chat | Performance Boost
Mitigate rendering issue in background
YouTube Super Fast Chat | CSS
YouTube Super Fast Chat | CSS Fix & New Feat
YouTube Super Fast Chat | Ticker Effect
Further Reduce Ticker Effect to update per 1 ~ 1.5s with step of no more than 5px normally.
cProto.updateTimeout is temporarily removed; buggy for playback
cProto.updateTimeout
Release constraint - css contain
contain
YouTube Super Fast Chat | Typo Fix
document.readyState
introduce getProto method
YouTube Super Fast Chat | Updated customYtElements Library
customYtElements Library 1.4.1
YouTube Super Fast Chat | Fix Element Invisible Issue
YouTube Super Fast Chat | Boost Super Boost
Change scrollToBottom_ and flushActiveItems_ in component register phase for event hook
scrollToBottom_
flushActiveItems_
Change scrollToBottom_ and flushActiveItems_ to microTasks to avoid dead lock of browser scripting due to DOM rendering
Change method async to incorporate the operation order of microTasks of scrollToBottom_ and flushActiveItems_
async
YouTube Super Fast Chat | Utilize will-change
will-change
YouTube Super Fast Chat | Removed Padding for Banner
土豆服务器,请按需使用
镜像地址随时可能被墙,建议加群获取最新地址
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址