Самописное firefox дополнение на javascript блокирует рекламу на одном сайте, но плохо блокирует на ютубе

Создал firefox дополнение кустарным методом (проба пера) для блокировки рекламы на двух сайтах, которые пропустили другие дополнения. Скрипт отлично блокирует боковые фоновые рекламы на втором сайте.

Но иногда показывает рекламу на главной странице ютуба, блокируя ее на странице показа видео. А иногда пропускает рекламы на всех отслеживаемых страницах ютуба.

В скрипте или вообще, что делаю не так?

Временной мерой разделил скрипт на два дополнения, для блокировки рекламы для каждого сайта. Но, это не решение. Хочется, чтобы все делало одно дополнение.

testExtension.js

function Cronus(from, to) {
    let current = from;
    let timerId = setInterval(function() {
        if (window.location.host=='www.youtube.com'){
            let arr = ['ytd-display-ad-renderer','ytd-promoted-sparkles-web-renderer'];
            arr.forEach(item => document.getElementsByTagName(item)[0].remove());
        }else if((window.location.host=='readmanga.io')||(window.location.host=='readmanga.me')||(window.location.host=='readmanga.live')){
            let arr2 = ['.left-brand','.right-brand'];
            arr2.forEach(item2 => document.querySelector(item2).removeAttribute('class'));
        }
        if (current == to) {
            clearInterval(timerId);
        }
        current++;
    }, 1000);
}

Cronus(0, 5);

manifest.json

{
    "manifest_version":2,
    "name":"testExtension",
    "version":"1.0.0.0",
    
    "description":" adsblocker for youtube.com/readmanga.io",
    "applications":{
        "gecko":{
            "id":"[email protected]",
            "strict_min_version":"48.0"
        }
    },
    "content_scripts":[
        {
            "matches":["*://*.youtube.com/*","*://*.readmanga.io/*","*://*.readmanga.me/*","*://*.readmanga.live/*"],
            "js":["testExtension.js"]
        }
    ]
}


Ответы (0 шт):