Как определить, блокирует ли adlbock соковыжималки

Я пытаюсь избавиться от лишнего файла js (ads.js) и использую переменную или что-то из //adserver.juicyads.com/js/jads.js (который является моим поставщиком рекламы), чтобы определить, не заблокированы ли там объявления. Но, кажется, нет никакой переменной, которую я могу использовать в //adserver.juicyads.com/js/jads.js, потому что это код все в функции, и я устал все как

if( window.adsbyjuicy === undefined ){

но он всегда возвращает массив номеров adzone, даже если реклама заблокирована. Вот мой оригинальный код.

    <script async src="//adserver.juicyads.com/js/jads.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script src="/js/ads.js"></script>

    <!-- ads.js has var ads = true; -->

    <script>
        if( window.ads === undefined ){
          // adblocker detected, show fallback
          $('#adblock-disclaimer').show();
          $('#adblock-disclaimer .close').click(function(e){
            e.stopPropagation();
            $('#adblock-disclaimer').hide();
          });
        }
    </script>

Если у кого-то есть способ избавиться от лишнего файла js, чтобы обнаружить обнаружение adblock, и использовать //adserver.juicyads.com/js/jads.js или что-то, чтобы определить, заблокирована ли реклама, пожалуйста, покажите мне пример, потому что я устал от всего:(.

0 ответов

Другие вопросы по тегам