Tabview YouTube Totara

To make tabs for Info, Comments, Videos and Playlist

< Opiniones de Tabview YouTube Totara

Puntuación: Bueno; el script funciona tal y como promete

§
Publicado: 06/05/2025

神器!!!不知能不能加个选项,可以直接定位到评论标签上,现在默认是资讯标签,用处不大。

§
Publicado: 22/08/2025
Editado: 22/08/2025

找到fixInitialTabStateFn函数
在里面插入
switchToTab('#tab-comments'); // ✅ 自动切换到评论标签
return; // ✅ 阻止后续默认逻辑

插入后是这样的:
'fixInitialTabStateFn': async (lockId) => {
if (lockGet['fixInitialTabStateLock'] !== lockId) return;
const delayTime = fixInitialTabStateK > 0 ? 200 : 1;
await delayPn(delayTime);
if (lockGet['fixInitialTabStateLock'] !== lockId) return;

switchToTab('#tab-comments'); // ✅ 自动切换到评论标签
return; // ✅ 阻止后续默认逻辑
...后面脚本原代码
}

找到fixInitialTabStateFn函数在里面插入switchToTab('#tab-comments'); // ✅ 自动切换到评论标签 return; // ✅ 阻止后续默认逻辑插入后是这样的:'fixInitialTabStateFn': async (lockId) => { if (lockGet['fixInitialTabStateLock'] !== lockId) return; const delayTime = fixInitialTabStateK > 0 ? 200 : 1; await delayPn(delayTime); if (lockGet['fixInitialTabStateLock'] !== lockId) return; switchToTab('#tab-comments'); // ✅ 自动切换到评论标签 return; // ✅ 阻止后续默认逻辑 ...后面脚本原代码}

??? 這個整個腳本會壞掉吧

§
Publicado: 22/08/2025
Editado: 22/08/2025

你要這樣搞很簡單呀

'ytd-comments::attached'裡面最後加 switchToTab('#tab-comments'); 就行


 'ytd-comments::attached': async (hostElement) => {
    ....脚本原代码
    ....脚本原代码
    ...
    ...
    ...
    ....脚本原代码
    ....脚本原代码
    switchToTab('#tab-comments');
  }

現在加了 const TAB_AUTO_SWITCH_TO_COMMENTS = false;

你手動改 true 吧

§
Publicado: 23/08/2025

現在加了 const TAB_AUTO_SWITCH_TO_COMMENTS = false;

你手動改 true 吧

感谢!之前每次更新要用ai改,现在方便多了,太好用了!

§
Publicado: 23/08/2025

AI是这么改的,一直能用,但现在就方便太多了

'fixInitialTabStateFn': async (lockId) => {
// ...
if (checkElementExist('ytd-playlist-panel-renderer#playlist', '[hidden], [collapsed]')) {
console.log('fixInitialTabStateFn 1p');
switchToTab(null);
} else if (checkElementExist('ytd-live-chat-frame#chat', '[hidden], [collapsed]')) {
console.log('fixInitialTabStateFn 1a');
switchToTab(null);
if (checkElementExist('ytd-watch-flexy[theater]', '[hidden]')) {
ytBtnCollapseChat();
}
} else {
// 强制默认显示评论tab
const commentsTab = document.querySelector('[tyt-tab-content="#tab-comments"]');
if (commentsTab) {
switchToTab(commentsTab);
} else {
const btn0 = document.querySelector('.tab-btn-visible');
if (btn0) {
switchToTab(btn0);
} else {
switchToTab(null);
}
}
}

Publicar respuesta

Inicia sesión para responder.

长期地址
遇到问题?请前往 GitHub 提 Issues。