// ==UserScript==
// @name Youtube Search Filter
// @namespace *
// @include
https://www.youtube.com/results?*
// @grant GM_addStyle
// ==/UserScript==
var filters = new Array("ZZZZ", "XXX");
/
dow.addEventListener("AutoPagerBeforeInsert", function (e){
window.addEventListener('load', function (e) {killall();}, false);
window.addEventListener('AutoPagerAfterInsert', function (e) {killall();}, false);
function killall(e)
{
var allDivs, thisDiv;
allDivs = document.evaluate("//div[@class='yt-lockup-content']",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i = 0; i < allDivs.snapshotLength; i++)
{
thisDiv = allDivs.snapshotItem(i);
//alert(thisDiv.innerHTML);
for (var j = 0;j < filters.length;j++ )
{
if(thisDiv.innerHTML.indexOf(filters[j]) != -1 )
{
//alert(thisDiv.innerHTML);
thisDiv.parentElement.style.display = 'none';
//alert("removed");
break;
}
if (thisDiv.innerHTML.toUpperCase().indexOf(filters[j].toUpperCase()) != -1 )
{
thisDiv.parentElement.style.display = 'none';
// alert("removed");
break;
}
}
}
}