Remove external (channel) videos in queries.
当前为
// ==UserScript==
// @name YT Channel Query Fix
// @namespace youtube.scripts
// @version 1.3
// @description Remove external (channel) videos in queries.
// @include *.youtube.com/*search*
// ==/UserScript==
(function() {
'use strict';
const INTERVAL = 500;
const MAX_HITS = 5;
const this_channel = location.href.match(/(.*)\//)[1];
var hits = 0;
var id = setInterval(() => {
let ns = document.querySelectorAll("ytd-item-section-renderer");
for(let e of ns) {
let a = e.querySelector("#metadata a");
if(!e.hidden && a.href != this_channel) {
e.hidden = true;
hits = hits + 1;
if(hits >= MAX_HITS) {
clearInterval(id);
break;
}
}
}
}, INTERVAL);
})();