Время для прочтения: 1 мин. 3 сек.

Как отловить пользователей расширения AdBlock

Для того, чтобы определить, что у пользователя установлено расширение для блокировки рекламы AdBlock или AdBlock Plus, достаточно в код страницы включить вызов скрипта, который бы попадал под специальные паттерны для определения рекламных блоков (например, <div> с классом .banner).

И, если скрипт не выполнился, то, соответственно, расширение для браузера установлено.

Подключаем в шапке вашей страницы скрипт, название которого попадает под паттерн AdBlock:


<script src="advert.js"></script>

Внутри данного файла (advert.js) определяем переменную:


window.adBlock = false;

Теперь достаточно выполнить простую проверку на стороне клиента:


if ( ! ( 'adBlock' in window ) ) {
  alert( 'Расширение AdBlock установлено!' );
}

Что делать с пользователями, установившими расширение AdBlock решать вам. Можно обратиться к ним с просьбой внести ваш сайт в список исключений, если проект им действительно интересен.

Ссылки

Пошерить
Запинить
Отправить
Вотсап

Смотрите также

Комментарии