March 7, 2026
Ниже описаны три юзерскрипта для Tampermonkey — по одному для Ozon, Wildberries и Яндекса. Каждый скрывает рекламные элементы без мерцания при загрузке страницы.
Стандартный подход — найти элемент через JS и скрыть его — имеет недостаток: скрипт выполняется после первой отрисовки страницы, и элемент на долю секунды отображается перед исчезновением.
Для устранения этого эффекта используется @run-at document-start с инъекцией CSS непосредственно в <head> до загрузки DOM:
const style = document.createElement('style'); style.textContent = ` [data-widget*="adv"] { display: none !important; } `; document.documentElement.appendChild(style);
Браузер применяет стили до первого рендера — рекламные элементы не отображаются вовсе. JS-часть обрабатывает то, что CSS-правила не охватывают.
Ozon маркирует рекламные виджеты через атрибут data-widget — значения вида advBanner, advCarousel, bs_item. CSS-правило на [data-widget*="adv"] перекрывает большинство из них.
После загрузки страницы MutationObserver отслеживает динамически добавляемые элементы и применяет те же правила.
Скачать Ozon Instant Ad-Blocker v1.7
Wildberries использует классы .banner-custom, .main-page__banner, div[class*="advert"] и ссылки на /promo/. Логика аналогична: CSS-скрытие на этапе загрузки, JS-обработка динамических элементов.
Блок главных баннеров-каруселей (.j-b-main-banners) скрывается отдельно. WB периодически изменяет имена классов, что может потребовать обновления скрипта, однако основная функциональность остаётся стабильной.
Скачать Wildberries Intelligent Ad-Cleaner v1.0
Помимо стандартной рекламы в поиске (.serp-adv, .serp-item_type_ad), Яндекс отображает предложения установить браузер — .distr-popup, .browser-promo и аналогичные элементы, а также рекламные подсказки в строке поиска (тип traffic — блоки с логотипом сайта вместо иконки лупы). Скрипт обрабатывает все три типа.
Поддерживаемые домены: yandex.ru, ya.ru, mail.yandex.ru, dzen.ru.
Скачать Yandex Clean & Quiet v1.4
.user.js файл по ссылке выше.