Открыть сервис

Настройка блокировки попапов в браузерах

Блокировка всплывающих окон — функция веб-браузеров, предназначенная для предотвращения автоматического открытия дополнительных окон или вкладок (попапов, от англ. pop-up) без явного запроса пользователя. Механизм блокировки встроен во все современные браузеры и направлен на борьбу с навязчивой рекламой, фишинговыми сайтами и нежелательными скриптами, однако требует настройки для корректной работы с легитимными веб-приложениями (например, онлайн-банками, платёжными шлюзами или системами видеоконференций).

Принцип работы

Попапы создаются с помощью JavaScript-команды window.open(). Браузеры различают два типа вызова: пользовательский (происходит в ответ на клик или нажатие клавиши) и автоматический (инициируется скриптом при загрузке страницы, по таймеру или после выполнения асинхронного кода). Блокировщик анализирует контекст вызова: если команда выполняется вне обработчика события пользователя, окно считается нежелательным и подавляется. При этом браузер обычно показывает значок или сообщение о том, что всплывающее окно было заблокировано.

Настройка в популярных браузерах

Google Chrome и браузеры на Chromium

В Chrome, а также в Microsoft Edge, Opera и Яндекс Браузере настройка производится через раздел «Конфиденциальность и безопасность» → «Настройки сайтов» → «Всплывающие окна и перенаправления». Доступны два глобальных режима: полная блокировка (по умолчанию) и разрешение. Для отдельных сайтов можно создать исключения, добавив домен в список «Разрешено отправлять всплывающие окна». При первом блокировании в адресной строке появляется пиктограмма, по клику на которую можно быстро разрешить попапы для текущего сайта.

Mozilla Firefox

В Firefox параметр находится в разделе «Приватность и защита» → «Разрешения». По умолчанию включён пункт «Блокировать всплывающие окна». Настройка исключений выполняется кнопкой «Исключения», где можно добавить конкретные домены. Также Firefox позволяет временно разрешить попапы для одного сайта через панель уведомлений, появляющуюся при попытке блокировки.

Safari

В Safari для macOS блокировка включается в меню «Настройки» → «Веб-сайты» → «Всплывающие окна». Доступны варианты: «Блокировать и уведомлять», «Блокировать» и «Разрешить». Для каждого сайта можно задать индивидуальное поведение. В мобильной версии Safari (iOS) отдельной настройки нет — попапы блокируются всегда, что является особенностью платформы.

Особенности мобильных браузеров

В мобильных браузерах попапы практически всегда блокируются принудительно, так как интерфейс не рассчитан на множественные окна. Пользователь может разрешить открытие в новой вкладке, но автоматический запуск window.open() без жеста касания будет подавлен. В Chrome для Android настройка исключений доступна через те же пункты меню, что и в десктопной версии.

Проблемы совместимости и типичные ошибки

Основная сложность при настройке — отличить вредоносный попап от функционального. Легитимные сценарии включают:

  • авторизацию через OAuth (всплывающее окно входа);
  • платёжные формы и 3-D Secure подтверждения;
  • загрузку файлов в веб-интерфейсах почты;
  • окна чатов технической поддержки.

Частая ошибка — блокировка окна, открытого с задержкой (например, после проверки капчи или ответа сервера). Браузер считает такой вызов автоматическим, так как он не привязан к событию клика. Решение — добавить сайт в список исключений.

Управление через корпоративные политики

В корпоративной среде настройка блокировки попапов выполняется через групповые политики (Active Directory) или управляемые устройства (MDM). Например, в Chrome параметр PopupsAllowedForUrls задаёт список разрешённых доменов, а DefaultPopupsSetting — глобальный режим. Это позволяет стандартизировать поведение браузеров на рабочих станциях и избежать конфликтов с внутренними веб-приложениями.

Расширения и сторонние блокировщики

Помимо встроенных механизмов, существуют расширения (например, uBlock Origin, AdGuard), которые перехватывают вызовы window.open() на уровне движка. Они обеспечивают более гибкую фильтрацию по маскам URL и типам скриптов, но могут конфликтовать со встроенной блокировкой. При установке таких расширений рекомендуется отключить штатную блокировку браузера во избежание двойного подавления окон.

Сброс настроек

Если после изменения параметров сайты перестали корректно работать, настройки блокировки можно сбросить до заводских. В Chrome и Edge для этого служит кнопка «Сбросить разрешения» на странице настроек сайта; в Firefox — кнопка «Сбросить исключения». Полный сброс всех параметров браузера также возвращает блокировку попапов к значению по умолчанию.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →