Сторонние виджеты — интерактивные карты, встроенные видео и подобные сервисы — подгружают код со своих доменов и могут ставить cookie ещё до того, как посетитель дал согласие. Модуль умеет автоматически блокировать такие виджеты до получения согласия, независимо от того, как они попали на страницу: штатным виджетом, кастомным компонентом или простой вставкой кода в тексте.
Настройка находится на вкладке Авто-блокировка карт и видео в разделе Настройки → Модули → Внешние скрипты.
Важно: блокировка применяется только если на сайте включён режим согласия с cookie (режим баннера согласия, а не «только уведомление»). Если согласие не запрашивается, реестр ни на что не влияет и поведение сайта не меняется.
Модуль сканирует готовый HTML страницы и находит теги <script>,
<iframe> и <img>, которые обращаются к
доменам из реестра провайдеров. Такие теги выводятся в «инертном» виде — браузер
не исполняет их и не загружает контент до согласия. На месте заблокированного
виджета показывается плейсхолдер с кнопкой Изменить настройки cookie,
открывающей баннер согласия. После того как посетитель примет соответствующую
категорию cookie, виджеты активируются без перезагрузки страницы.
Реестр общий для всех сайтов установки. В поставке есть три предустановленных провайдера — Яндекс.Карты, VK Видео и Rutube; по умолчанию они выключены, включите нужные. Кнопкой Добавить провайдера можно завести любой другой сервис.
Поля провайдера:
vkvideo.ru) либо регулярное выражение без ограничителей, если
включена галка «Регулярное выражение» (например,
(?:api-maps|maps)\.yandex\.ru). Значение ищется как в атрибуте
src тега, так и в коде встроенных скриптов.