Возможные способы обнаружения Adblock? Я пробовал так много вещей

Итак, недавно я зарегистрировался в AdSense и включил свой проект по сокращению URL-адресов. Объявление в настоящее время отображается в шапке сайта. (над панелью навигации). И когда у пользователей включен Adblock, это в значительной степени разрушает шапку сайта.

Теперь я провел свое исследование, я уже нашел здесь тему, но это мне совсем не помогло.

Если у кого-нибудь есть хорошие способы обнаружения adblock, буду признателен!


person DharmeshPHP    schedule 10.08.2013    source источник
comment
Как заголовок испорчен? Используйте window.getComputedStyle на вашем разрушенном узле/узлах, если это/они не соответствуют ожиданиям, вы знаете, что что-то произошло - рекламный блок/не удалось загрузить/странная пользовательская таблица стилей пользовательского агента?   -  person Paul S.    schedule 10.08.2013


Ответы (1)


adblock блокирует ресурсы из этого списка: https://easylist-downloads.adblockplus.org/easylist.txt

выберите файл, который соответствует списку, например:

ad1.js

создайте этот файл и сделайте его доступным для вашего сайта и добавьте в него этот код:

window.adblock = false;

теперь в вашем приложении js поставьте:

window.adblock = true;
$.getScript("/js/ad1.js");

теперь, когда вы идете, чтобы показать добавление, просто проверьте window.adblock, чтобы увидеть, включен ли блокировщик рекламы.

if (window.adblock)
  console.error("adblock is enabled")
else
  console.log("adblock is not enabled show ads")
person radiofrequency    schedule 17.04.2016