2016-09-09 3 views
0

В моем приложении я добавил несколько кодов jQuery, чтобы показать сообщение, когда пользователь имеет adblock on. В моей версии ENV Я вижу сообщение, но с тем же кодом в продукции ENV это не работает/делает то же самое.Ruby on Rails - разные результаты jQuery в разработке и производстве для сообщения adblock

Вот мой код

var canRunAds = true; 
    function hallo(){ 
    $("#showmsg").html("<p>You are using adblock</p>"); 
    } 
    if(window.canRunAds === undefined){ 
    hallo(); 
    } 

Я даже создал файл с именем и включил его в моей head с var canRunAds = true; но производства он меняется на var canRunAds != 0; по причинам.

Как я могу заставить его работать, или это что-то я делаю неправильно?

+0

'в производстве, он превращается в вар canRunAds = 0;!' Как это ??? Разве это не проблема с кешем? –

+0

Да, это так. Я также очистил весь кеш и использовал другой браузер. но такой же результат – Rubioli

ответ

0

Вот как я получил его на работу. Изменено по ads.js и добавлен код взрыва в нижний колонтитул.

$(document).ready(function(){ 
    if(window.canRunAds === undefined){ 
     $("#showmsg").html("<p>You are using adblock</p>"); 
    } 
    }); 

Похоже Adblock не блокировал но ads.js