Для того, чтобы определить, что у пользователя установлено расширение для блокировки рекламы AdBlock или AdBlock Plus, достаточно в код страницы включить вызов скрипта, который бы попадал под специальные паттерны для определения рекламных блоков (например, <div> с классом .banner).
И, если скрипт не выполнился, то, соответственно, расширение для браузера установлено.
Подключаем в шапке вашей страницы скрипт, название которого попадает под паттерн AdBlock:
<script src="advert.js"></script>
Внутри данного файла (advert.js) определяем переменную:
Теперь достаточно выполнить простую проверку на стороне клиента:
if ( ! ( 'adBlock' in window ) ) {
alert( 'Расширение AdBlock установлено!' );
}
Что делать с пользователями, установившими расширение AdBlock решать вам. Можно обратиться к ним с просьбой внести ваш сайт в список исключений, если проект им действительно интересен.