Greasy Fork

来自缓存

Greasy Fork is available in English.

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

发布留言

登录以发布留言。