Обойти adBlock можно. Для этого нам понадобится:
1. Обнаружить у пользователя adBlock
2. Загрузить рекламу из другого источника
adBlock по-умолчанию блокирует файл
ads.js где бы он ни находился.
Этим и можно воспользоваться. Создаем файл
ads.js и пишем в него:
window.adBlockDisabled = true;
Далее прикрепляем файл к HTML странице:
<script type="text/javascript" src="assets/js/ads.js" charset="UTF-8"></script>
<script type="text/javascript">
if (window.adBlockDisabled !== true) {
console.info('У пользователя включен adBlock');
} else {
console.info('adBlock у пользователя выключен');
}
</script>
Как это работает? Достаточно просто.
Если у пользователя включен adBlock, то файл
ads.js просто не загрузится и свойство window.adBlockDisabled не будет определено. Далее при помощи соответствующего условия мы можем обнаружить adBlock и далее выполнять те или иные действия (в том числе подгружать рекламу из источников, которые не adBlock не заблокировал).