YT Channel Query Fix

Hide videos not belonging to the channel when searching in it.

  1. // ==UserScript==
  2. // @name YT Channel Query Fix
  3. // @namespace youtube.scripts
  4. // @version 1.8.1
  5. // @description Hide videos not belonging to the channel when searching in it.
  6. // @match *.youtube.com/user/*/search*
  7. // @match *.youtube.com/channel/*/search*
  8. // @match *.youtube.com/c/*/search*
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. const INTERVAL=1000;
  15.  
  16. const channel=document.querySelector('ytd-channel-name').innerText.trim()
  17. var index=1;
  18. setInterval(function(){
  19. var ns=document.querySelectorAll('#contents');
  20. for(let i=index;i<ns.length;i++){
  21. let name = ns[i].querySelector('#metadata a').innerText.trim();
  22. if(!ns[i].hidden && name!=channel) {
  23. console.log('hide', name);
  24. ns[i].hidden=true;
  25. }
  26. }
  27. index=ns.length;
  28. },INTERVAL);
  29. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址