To make tabs for Info, Comments, Videos and Playlist
< Feedback on Tabview YouTube Totara
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
載入會比較久
可以拍個對比嗎
舊版的和新版的
主要體現在播放清單的樣子
第一個都放新版的,錄影有點開腳本看
https://photos.app.goo.gl/RJ2nvHA7VX6g2Juy7
大部分腳本都開
Totara版顯示腳本要等比較久,以及滑鼠點影片要等比較久再點,感覺影片較遲鈍
測試只開tab腳本
https://photos.app.goo.gl/DEEuSNDsrt33fc567
Totara的稍慢一些,我滑鼠移動嘗試點影片暫停,大概3次才成功,感覺影片載入放最後
測試4,開tabview+超快聊天
https://photos.app.goo.gl/VqaFPKXW6QoVwk886
大致上差不多
主要體現在播放清單的樣子第一個都放新版的,錄影有點開腳本看https://photos.app.goo.gl/RJ2nvHA7VX6g2Juy7大部分腳本都開Totara版顯示腳本要等比較久,以及滑鼠點影片要等比較久再點,感覺影片較遲鈍測試只開tab腳本https://photos.app.goo.gl/DEEuSNDsrt33fc567Totara的稍慢一些,我滑鼠移動嘗試點影片暫停,大概3次才成功,感覺影片載入放最後測試4,開tabview+超快聊天https://photos.app.goo.gl/VqaFPKXW6QoVwk886大致上差不多
感覺還好吧!? 本來都要等十幾秒 現在只是多五秒?
有空再處理
預設都不會顯示完整資訊影片和LIVE都是
是的。目前先這樣
了解,現在比較順了
https://www.youtube.com/watch?v=_ksSZ-hyDso
目前這部影片,資訊+留言沒有出現TAB,一樣在下面
抱歉,半小時後正常了,載入TAB出現後0.5秒,評論就會跑進tab了
https://www.youtube.com/watch?v=_ksSZ-hyDso目前這部影片,資訊+留言沒有出現TAB,一樣在下面
有更新。你再試試看。 效能問題試不到
目前大概會在載入影片後1秒,載入評論or聊天室載入評論or聊天室有大概10%機率失敗聊天室的話
更新看看有沒有修好
目前評論都很順利了LIVE CHAT還有
是完全隨機嗎? 還是有什麼方法可以再現這個問題?
目前評論都很順利了LIVE CHAT還有
再更新了。
如果發現這個問題,打開DevTools的Console部份,截圖上來看看
剛發現如果是從有live chat跳至沒live chat, 沒有自動打開tab 這個修好了
這是同一個LIVE的
只保留totara和超快聊天
https://www.youtube.com/watch?v=DVCq3_qZ1Mo
目前不載入聊天室的機率蠻高
然後,按X關閉,會變成直接重新載入,必須先按資訊,再點顯示聊天,之後才能關
更新至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();
});
}
改成那5行後,就完全不會載入聊天室了
19版,目前都多次載入正常,沒有看到失敗的樣本,辛苦了
不過剛載入,一樣無法關閉聊天室,仍是靠切換tab標籤一次後,就正常
另外有個不算BUG的情況:
重新整理後,在影片載入,但尚未載入聊天室前,切換分頁,在切換回來,聊天室就不會載入了
附上MP4
https://i.imgur.com/GdAdk6L.mp4
總之可以順順的用了,感謝
不過剛載入,一樣無法關閉聊天室,仍是靠切換tab標籤一次後,就正常
不明白。有沒有影片說明?
重新整理後,在影片載入,但尚未載入聊天室前,切換分頁,在切換回來,聊天室就不會載入了 修好了,請更新
大部分時機下,切換都成功
成功:
1.剛重新整理,還在黑畫面轉圈
2.出現影像,右邊推薦影片出現剛載入
本來以為是cent問題,後來發現
失敗時機:
在影片剛載入,黑畫面剛出現影像時(右邊欄位都還沒載入前),切換分頁再回來,似乎判定網頁完成,就不載入聊天室
可惡的YT..我不是故意的...這是特例
https://photos.app.goo.gl/DUyVrh2UYVSLQcPC7
IMG卡了,只好G相簿
關於這個,你試試把
await (delay > 0 ? delayPn(delay) : Promise.resolve());
刪掉看看??
再更新了 應該沒問題
辛苦了,沒問題!
大感謝
切換走時還沒載入,
會在切換回來視窗後,再次載入聊天室
使用回報:
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的資訊、影片,可以跳過去,再次點聊天室就正常開關了