|
1 | 1 | // ==UserScript==
|
2 | 2 | // @name YouTube JS Engine Tamer
|
3 | 3 | // @namespace UserScripts
|
4 |
| -// @version 0.18.8 |
| 4 | +// @version 0.18.9 |
5 | 5 | // @match https://www.youtube.com/*
|
6 | 6 | // @match https://www.youtube-nocookie.com/embed/*
|
7 | 7 | // @match https://studio.youtube.com/live_chat*
|
|
3927 | 3927 | const stampIdxSb = Symbol();
|
3928 | 3928 | // const byPassIs55 = new Set(['ytd-rich-grid-renderer', 'ytd-rich-item-renderer', 'ytd-rich-grid-media', 'ytd-rich-section-renderer', 'ytd-rich-shelf-renderer']); // some issues for the view model
|
3929 | 3929 | // const byPassIs55 = new Set(['ytd-rich-grid-renderer', 'ytd-rich-shelf-renderer']);
|
3930 |
| - const byPassIs55 = new Set(['ytd-rich-grid-renderer', 'ytd-rich-shelf-renderer']); |
| 3930 | + const byPassIs55 = new Set(['ytd-rich-grid-renderer', 'ytd-rich-shelf-renderer', 'ytd-unified-share-panel-renderer']); |
| 3931 | + // const byPassB55 = new Set(['continuations']); |
| 3932 | + const byPassB55 = new Set([]); |
3931 | 3933 | const createStampDomArrayFn_ = (fn) => {
|
3932 | 3934 | if (val_kevlar_should_maintain_stable_list === null) {
|
3933 | 3935 | const config_ = ((window.yt || 0).config_ || 0);
|
|
3953 | 3955 | // !!c <=> typeof c should be always object
|
3954 | 3956 |
|
3955 | 3957 | const constraintE = DO_createStampDomArrayFnE1_noConstraintE ? true : !shouldTriggerRendererStamperFinished;
|
3956 |
| - if (!d && constraintE && h && a.length > 1 && !byPassIs55.has(this.is)) { |
| 3958 | + if (!d && constraintE && h && a.length > 1 && !byPassIs55.has(this.is) && !byPassB55.has(b)) { |
3957 | 3959 | // h (stamperStableList) = true
|
3958 | 3960 | // d (reuseComponents) = false
|
3959 | 3961 | // a.length > 1 to avoid chatroom display issue
|
3960 | 3962 |
|
3961 |
| - |
3962 | 3963 | const container = this.getStampContainer_(b);
|
3963 | 3964 |
|
3964 | 3965 | if (container) {
|
|
0 commit comments