Greasy Fork is available in English.

Tabview YouTube Totara

To make tabs for Info, Comments, Videos and Playlist

< Feedback on Tabview YouTube Totara

Review: Good - script works

§
Posted: 20.7.2024
Edited: 20.7.2024

使用回報:
https://photos.app.goo.gl/nnfzq68NvpyxPvL67
相簿不能設定名稱
影片01是僅替換tabview腳本,在直播的播放清單
https://www.youtube.com/watch?v=HTv-K4o91lc&list=PLPu9HhRG-o7yg_ajNFrdIFENtnwOoHkqa&index=17
載入會比較久,清單還沒加入tab(後面重新載入有比較順了)

影片02用BETA猴,只開Tabview YouTube Totara
載入有比較順了,一樣沒tab

影片03
YT首頁點LIVE,基本順利,一樣沒TAB

一般LIVE測試
https://www.youtube.com/watch?v=9el68dnaZAI

目前共通:(主要只開此腳本測試)
小機率載入入聊天室,很短顯示不全
正常載入聊天室,則按X,會等於關了又開(清單、普通LVIE都是)
--補充:直接點tab的資訊、影片,可以跳過去,再次點聊天室就正常開關了

§
Posted: 20.7.2024
Edited: 20.7.2024

Borderless看到有寫不適用新版,大致上使用還好

小地方就是tab上下右的邊界差一些還沒切齊
縱式直播(含回放)或shorts(已經轉watch網址),似乎是因為會顯示評論,下面會多出一整頁空白,不往下就沒差
縱式LIVE
https://www.youtube.com/watch?v=9el68dnaZAI
縱式回放
https://www.youtube.com/watch?v=VOOd3-mXGGE
shorts
https://www.youtube.com/watch?v=U3mSsucs5PU

§
Posted: 21.7.2024

載入會比較久

可以拍個對比嗎

舊版的和新版的

§
Posted: 21.7.2024
Edited: 21.7.2024

主要體現在播放清單的樣子
第一個都放新版的,錄影有點開腳本看

https://photos.app.goo.gl/RJ2nvHA7VX6g2Juy7
大部分腳本都開
Totara版顯示腳本要等比較久,以及滑鼠點影片要等比較久再點,感覺影片較遲鈍

測試只開tab腳本
https://photos.app.goo.gl/DEEuSNDsrt33fc567
Totara的稍慢一些,我滑鼠移動嘗試點影片暫停,大概3次才成功,感覺影片載入放最後

測試4,開tabview+超快聊天
https://photos.app.goo.gl/VqaFPKXW6QoVwk886
大致上差不多

§
Posted: 23.7.2024

預設都不會顯示完整資訊
影片和LIVE都是

主要體現在播放清單的樣子第一個都放新版的,錄影有點開腳本看https://photos.app.goo.gl/RJ2nvHA7VX6g2Juy7大部分腳本都開Totara版顯示腳本要等比較久,以及滑鼠點影片要等比較久再點,感覺影片較遲鈍測試只開tab腳本https://photos.app.goo.gl/DEEuSNDsrt33fc567Totara的稍慢一些,我滑鼠移動嘗試點影片暫停,大概3次才成功,感覺影片載入放最後測試4,開tabview+超快聊天https://photos.app.goo.gl/VqaFPKXW6QoVwk886大致上差不多

感覺還好吧!? 本來都要等十幾秒 現在只是多五秒?

有空再處理

預設都不會顯示完整資訊影片和LIVE都是

是的。目前先這樣

§
Posted: 3.8.2024

了解,現在比較順了

§
Posted: 14.8.2024

https://www.youtube.com/watch?v=_ksSZ-hyDso
目前這部影片,資訊+留言沒有出現TAB,一樣在下面

§
Posted: 14.8.2024

抱歉,半小時後正常了,載入TAB出現後0.5秒,評論就會跑進tab了

§
Posted: 17.9.2024

成功了!
辛苦了,忙到中秋還來弄,中秋節快樂!!

§
Posted: 30.9.2024

目前大概會在載入影片後1秒,載入評論or聊天室
載入評論or聊天室有大概10%機率失敗

聊天室的話,可以先切換其他TAB,就能點[顯示聊天室]
評論區就沒辦法了,不過我都是直接F5比較多

現在舊版新版輪著用@@"

§
Posted: 9.10.2024

目前大概會在載入影片後1秒,載入評論or聊天室載入評論or聊天室有大概10%機率失敗聊天室的話

更新看看有沒有修好

§
Posted: 9.10.2024

目前評論都很順利了
LIVE CHAT還有

§
Posted: 9.10.2024

目前評論都很順利了LIVE CHAT還有

是完全隨機嗎? 還是有什麼方法可以再現這個問題?

§
Posted: 9.10.2024

目前評論都很順利了LIVE CHAT還有

再更新了。

如果發現這個問題,打開DevTools的Console部份,截圖上來看看

§
Posted: 9.10.2024

剛發現如果是從有live chat跳至沒live chat, 沒有自動打開tab 這個修好了

§
Posted: 9.10.2024
Edited: 9.10.2024

需要複製哪些部份嗎?

都是LIVE的

§
Posted: 9.10.2024
Edited: 9.10.2024

這是同一個LIVE的
只保留totara和超快聊天
https://www.youtube.com/watch?v=DVCq3_qZ1Mo

目前不載入聊天室的機率蠻高
然後,按X關閉,會變成直接重新載入,必須先按資訊,再點顯示聊天,之後才能關

§
Posted: 9.10.2024
Edited: 9.10.2024

抱歉,剛沒有更新到18

只是我刪除totara,重新安裝,重新開cent,目前問題一樣

然後測試chrome也會
似乎完全隨機

§
Posted: 10.10.2024
Edited: 10.10.2024

更新至19版

不行的話,

試試把以下的改掉

============原本=======

          cProto.urlChangedAsync12 = async function () {
            const isInLastDomAction = Date.now() - lastDomAction < 400;
            // console.log('chat868-urlChangedRequest1', Date.now());
            if (ath > 1e9) ath = 9;
            const t = ++ath;
            const chatframe = this.chatframe || (this.$ || 0).chatframe || 0;
            if (chatframe) {
              if (chatframe.contentDocument === null) await Promise.resolve();
              if (t !== ath) return;
              try {
                let win = chatframe.contentWindow;
                win && await (new Promise(r => win.setTimeout(r)).catch(console.warn));
                win = null;
              } catch (e) { }
              win = null;
              if (t !== ath) return;
            }
            const delay = isInLastDomAction ? 136 : 0;
            // console.log('chat868-urlChangedRequest2', Date.now());
            await (delay > 0 ? delayPn(delay) : Promise.resolve());
            if (t !== ath) return;
            // console.log('chat868-urlChangedRequest3', Date.now());
            this.urlChanged66();
          }

=========改成==============

          cProto.urlChangedAsync12 = async function () {
            Promise.resolve().then(() => {
              this.urlChanged66();
            });
          }
§
Posted: 11.10.2024
Edited: 11.10.2024

改成那5行後,就完全不會載入聊天室了

19版,目前都多次載入正常,沒有看到失敗的樣本,辛苦了

不過剛載入,一樣無法關閉聊天室,仍是靠切換tab標籤一次後,就正常
另外有個不算BUG的情況:
重新整理後,在影片載入,但尚未載入聊天室前,切換分頁,在切換回來,聊天室就不會載入了
附上MP4
https://i.imgur.com/GdAdk6L.mp4

總之可以順順的用了,感謝

§
Posted: 11.10.2024

不過剛載入,一樣無法關閉聊天室,仍是靠切換tab標籤一次後,就正常

不明白。有沒有影片說明?

重新整理後,在影片載入,但尚未載入聊天室前,切換分頁,在切換回來,聊天室就不會載入了 修好了,請更新

§
Posted: 11.10.2024
Edited: 11.10.2024

大部分時機下,切換都成功
成功:
1.剛重新整理,還在黑畫面轉圈
2.出現影像,右邊推薦影片出現剛載入

本來以為是cent問題,後來發現
失敗時機:
在影片剛載入,黑畫面剛出現影像時(右邊欄位都還沒載入前),切換分頁再回來,似乎判定網頁完成,就不載入聊天室

可惡的YT..我不是故意的...這是特例
https://photos.app.goo.gl/DUyVrh2UYVSLQcPC7
IMG卡了,只好G相簿

§
Posted: 11.10.2024

https://photos.app.goo.gl/DUyVrh2UYVSLQcPC7

關於這個,你試試把

await (delay > 0 ? delayPn(delay) : Promise.resolve());

刪掉看看??

§
Posted: 12.10.2024

刪掉就不會載入聊天室了
不過從出現影像到出現右側欄位不到一秒,基本不太會碰到

§
Posted: 12.10.2024

再更新了 應該沒問題

§
Posted: 12.10.2024

辛苦了,沒問題!
大感謝

切換走時還沒載入,
會在切換回來視窗後,再次載入聊天室

Post reply

Sign in to post a reply.