Greasy Fork 还支持 简体中文。

Tabview YouTube Totara

정보, 댓글 및 동영상에 대한 탭 만들기

< Tabview YouTube Totara 피드백으로 돌아가기

리뷰: 좋음 - 스크립트가 잘 작동함

§
게시: 2025-05-06

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

§
게시: 2025-08-22
수정: 2025-08-22

找到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; // ✅ 阻止后续默认逻辑
...后面脚本原代码
}

§
게시: 2025-08-22

找到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; // ✅ 阻止后续默认逻辑 ...后面脚本原代码}

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

§
게시: 2025-08-22
수정: 2025-08-22

你要這樣搞很簡單呀

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


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

現在加了 const TAB_AUTO_SWITCH_TO_COMMENTS = false;

你手動改 true 吧

§
게시: 2025-08-23

現在加了 const TAB_AUTO_SWITCH_TO_COMMENTS = false;

你手動改 true 吧

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

§
게시: 2025-08-23

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);
}
}
}

답글 게시

답글을 게시하려면 로그인하세요.