Гид по технологиям

Блокировка отображаемой рекламы в Chrome, Opera и Internet Explorer

6 min read Браузеры Обновлено 29 Dec 2025
Блокировка рекламы в Chrome, Opera и Internet Explorer
Блокировка рекламы в Chrome, Opera и Internet Explorer

Введение

Одна из главных причин популярности Firefox — тысячи дополнений, которые кастомизируют работу браузера. Одно из самых известных — AdBlock. Но даже если вы не используете Firefox, многие браузеры позволяют блокировать отображаемую рекламу. В этой статье рассматриваются базовые приёмы на основе проекта Adsweep (пользовательский JavaScript), а также альтернативы и практические рекомендации.

Важно: проект Adsweep больше не поддерживается, поэтому используйте его как простое решение «как есть» или переходите на поддерживаемые блокировщики рекламы.

Интерфейс браузера с инструкциями по блокировке рекламы

Как работает Adsweep — краткое определение

Adsweep — это пользовательский JavaScript (как Greasemonkey), который находит и скрывает DOM-элементы, содержащие объявления. Он не перехватывает сетевые запросы — скрываются визуальные блоки на странице.

Как это работает в целом — модель мышления

  • Элементное (DOM) скрытие: скрипт прячет элементы на странице по сигнатурам классов, id или контента. Это быстро и просто, но не останавливает загрузку рекламных ресурсов.
  • Сетевое блокирование: блокировщики или файрволлы прекращают загрузку рекламных URL на уровне сети. Это экономит трафик и ресурсы, но требует поддерживаемых фильт-листов.

Выбор метода зависит от целей: экономия трафика, приватность или простота настройки.

Chrome

Шаги ниже относятся к классическим сборкам Chrome, где можно включать пользовательские скрипты вручную.

  1. Скачайте файл AdSweep.user.js (если доступен). Если загрузка недоступна, перейдите к разделу «Альтернативные подходы».
  2. Откройте каталог пользовательских данных Chrome. Если не уверены, используйте следующие пути:
    • Windows XP: C:\Documents and Settings\\Local Settings\Application Data\Google\Chrome\User Data\Default
    • Windows Vista/7+: C:\Users\\AppData\Local\Google\Chrome\User Data\Default
    • Mac OS X: ~/Library/Application Support/Google/Chrome/Default
    • Linux: ~/.config/google-chrome/Default
  3. Внутри папки Default создайте каталог с именем User Scripts.

Пользовательские скрипты в папке данных Chrome

  1. Скопируйте AdSweep.user.js в только что созданную папку.
  2. Закройте Chrome и запустите его с флагом --enable-user-scripts.
    • На Windows: правой кнопкой по ярлыку Chrome → Свойства → в поле «Объект» добавьте в конце пробел и --enable-user-scripts.
    • На macOS/Linux: запустите из терминала: google-chrome --enable-user-scripts (или эквивалент для вашей сборки).

Запуск Chrome с включёнными пользовательскими скриптами

  1. Перейдите на сайт Adsweep. Если в правом верхнем углу появляется красный индикатор, скрипт активен. Если индикатор не видно — проверьте шаги снова.

Индикатор активации скрипта Adsweep в Chrome

Примечание: для разработческих сборок Chrome иногда доступно расширение Adsweep, которое упрощает установку.

Opera

Для старых версий Opera (Presto/старые UI) Adsweep можно подключить как внешний JavaScript.

  1. Скачайте AdSweep.js.
  2. В Opera откройте меню: Инструменты > Настройки, затем вкладка «Дополнительно».
  3. В разделе слева выберите «Содержимое», затем нажмите «Параметры JavaScript».
  4. Нажмите «Выбрать» и укажите путь к файлу AdSweep.js.

Настройки JavaScript в Opera

  1. Нажмите «Обновить» или перезапустите браузер и проверьте результат.

Выбор внешнего JavaScript в настройках Opera

Пример «до/после» — вид страницы с объявлениями и без:

Страница с рекламой до применения скрипта

Страница после применения скрипта Adsweep

Internet Explorer

Adsweep не работает в Internet Explorer. Для IE используйте встроенные возможности.

  1. Обновите до Internet Explorer 8 или новее.
  2. Включите InPrivate Filtering через меню «Безопасность» (или нажмите Ctrl + Shift + F).
  3. Найдите фильт-листы (например, XML-формат), которые распознают рекламные домены. Такие списки можно найти в интернете; обратите внимание на источник и дату.
  4. В IE нажмите Безопасность > Параметры InPrivate Filtering.
  5. В диалоге понижьте параметр «Показывать содержимое провайдеров, используемых этим количеством веб-сайтов» до минимума и нажмите «Дополнительные параметры».

Параметры InPrivate Filtering в Internet Explorer

  1. В диалоге «Управление надстройками» выберите «InPrivate Filtering» и нажмите «Импорт», укажите скачанный XML-файл.

Импорт фильт-листа в InPrivate Filtering

Важно: InPrivate Filtering может блокировать некоторые сторонние сервисы, нужные для работы сайтов (например, виджеты). Тестируйте страницы после импорта.

Почему эти методы не всегда справляются (когда они терпят неудачу)

  • Динамические рекламные вставки: многие баннеры подгружаются асинхронно с изменяющимися классами и шаблонами, что делает фильт-правила неэффективными.
  • Загружаемый контент в iframe: если реклама загружается во фрейме с другого домена, скрипт может не иметь доступа к содержимому из-за политики одного происхождения (same-origin).
  • Обфускация и частые изменения: рекламные сети меняют селекторы и домены.
  • Ограничения платформы: некоторые браузеры и их сборки не позволяют подключать пользовательские скрипты без расширений.

Альтернативные подходы (короткий обзор и преимущества)

  • uBlock Origin / AdGuard / AdBlock Plus: современные расширения, активно поддерживаемые, с обновляемыми фильт-листами. Преимущество — простота и сетевое блокирование.
  • hosts-файл: перенаправление рекламных доменов в 0.0.0.0. Подходит для локального и офлайн-блокирования, но требует регулярного обновления.
  • Pi-hole: сетевой блокировщик DNS, работает на уровне локальной сети и блокирует рекламу для всех устройств в сети.
  • VPN/прокси с блокировкой рекламы: блокировка на уровне провайдера/сервиса.
  • Расширения для мобильных браузеров: Content Blockers на iOS и блокировщики в Android-браузерах.

Когда выбирать:

  • Нужна экономия трафика и централизованное управление → Pi-hole или hosts/сетевой фильтр.
  • Нужна простота установки и обновления → uBlock Origin или AdGuard.
  • Нужны быстрые локальные правки DOM → Adsweep/пользовательские скрипты.

Чек-листы по ролям

Чек-лист для обычного пользователя:

  • Установить uBlock Origin или AdGuard вместо устаревшего Adsweep.
  • Проверить, что сайты, с которыми вы работаете, не ломаются.
  • Очистить кэш и перезагрузить браузер после установки.

Чек-лист для системного администратора:

  • Оценить варианты сетевого блокирования: Pi-hole или DNS-блокировка.
  • Поддерживать централизованные фильт-листы и тестовую группу пользователей.
  • Обеспечить резервный доступ к заблокированным ресурсам для отладки (whitelist).

Чек-лист для веб-разработчика:

  • Тестировать сайт с включённым блокировщиком рекламы.
  • Избегать критичных зависимостей от сторонних рекламных скриптов для функциональности.
  • Предусмотреть graceful degradation и fallback.

Быстрая шпаргалка: команды и шаблоны

Пример записи в hosts-файле (Windows/macOS/Linux):

127.0.0.1 ads.example.com 127.0.0.1 banner.example.net

Пример запуска Chrome с флагом (macOS/Linux):

google-chrome –enable-user-scripts

Примечание: используйте реальные списки доменов из доверенных источников. Не копируйте бессистемно длинные hosts-файлы без проверки.

Риски и меры безопасности

  • Ложные срабатывания: блокировка может скрыть полезный внешний функционал (видео, комментарии, формы входа через сторонние сервисы).
  • Конфиденциальность: некоторые блокировщики отправляют телеметрию. Проверьте политику расширения.
  • Поддержка и обновления: устаревшие скрипты (например, Adsweep) без поддержки могут перестать работать и стать угрозой стабильности.

Рекомендация: используйте поддерживаемые и открытые решения (uBlock Origin, Pi-hole) и регулярно проверяйте корректность блок-листов.

Краткий глоссарий

  • DOM: модель документа, структура HTML-страницы.
  • hosts-файл: локальная таблица сопоставления имён доменов и IP-адресов.
  • Pi-hole: DNS-перехватчик, блокирующий домены рекламы в сети.
  • InPrivate Filtering: встроенная функция Internet Explorer для ограничения сторонних данных.

Критерии приёмки

  • Реклама заметно уменьшена на тестовых страницах.
  • Ключевой функционал сайтов (форма входа, платежи, медиаплееры) не нарушен.
  • Решение легко отменяемо (есть способ отключить фильтр или вернуть hosts-файл).

Заключение

Применение Adsweep может быть быстрым решением для скрытия визуальных объявлений в ряде браузеров, но у него есть ограничения и отсутствие поддержки. На практике лучше использовать современные расширения (uBlock Origin, AdGuard) или сетевые решения (Pi-hole) для надёжного блокирования рекламы, экономии трафика и сохранения приватности. Всегда тестируйте изменения и имейте план отката.

Важно: ни один метод не даёт 100% гарантии — рекламные сети постоянно меняются. Поддерживаемые фильт-листы и регулярная проверка — ключ к стабильному результату.

Если у вас есть другие способы блокировки рекламы в Chrome, Opera или Internet Explorer — поделитесь в комментариях, нам интересно ваше решение.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как меньше сидеть и чаще двигаться
Здоровье

Как меньше сидеть и чаще двигаться

Универсальные ключи Windows: что это и как их заменить
Windows

Универсальные ключи Windows: что это и как их заменить

Как выбрать наушники — полное руководство
Аудио

Как выбрать наушники — полное руководство

Слои в композиции: как оживить фотографию
Фотография

Слои в композиции: как оживить фотографию

Как обновить ядро Linux безопасно
Системное администрирование

Как обновить ядро Linux безопасно

Как импортировать и экспортировать контакты на Mac
Mac

Как импортировать и экспортировать контакты на Mac