2016-09-09 3 views
0

내 애플리케이션에서 사용자가 adblock을 사용하는 경우 메시지를 표시하기 위해 일부 jQuery 코드를 추가했습니다. 내 개발 ENV에서 메시지를 볼 수 있지만 생산 코드 ENV에서 동일한 코드를 사용하면 작동하지 않습니다.Ruby on Rails - adblock 메시지를위한 개발 및 프로덕션에서 다른 jQuery 결과 발생

다음은 심지어 라는 파일을 생성 var canRunAds = true;로하지만 생산는 이유로 var canRunAds != 0;로 변경 내 head에 포함 내 코드

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

입니다.

어떻게 작동시킬 수 있습니까? 아니면 내가 잘못한 것입니까?

+0

'생산은 var에 canRunAds로 변경 = 0을 차단하지 않았다 애드 블록처럼 보였다;'어떻게 그 ??? 캐시 문제가 아닌가? –

+0

네, 그렇습니다. 나는 모든 캐시를 지우고 또 다른 브라우저를 사용했다. 그러나 같은 결과 – Rubioli

답변

0

다음은 어떻게 작동하는지입니다. 을 ads.js으로 변경하고 꼬리말에 꼬리말을 추가했습니다. !

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

그것은 하지만 ads.js