2017-10-08 9 views
2

AdBlock/AdBlockPlus를 감지하는 방법에 대한 많은 게시물이 있지만 uBlock Origin에는없는 게시물이 있습니다.JS - uBlock 원점 감지

이 Adblocker를 감지하는 방법이 있습니까?

차단 된 (CoinHive) 스크립트를 가져오고 CoinHive (Class)가 정의되지 않았는지 확인하려고했습니다. 이것은 실제로 스크립트를 차단하지 않고 대신 CoinHive Websocket Connection을 차단 한 것처럼 작동합니다.

답변

0

광고가로드되었는지 확인하기 만하면됩니다. 또한

내가 : 그 작업을 수행하는 가장 쉬운 방법은 ... 다음 그냥 광고보다 작은 크기보다 크거나 같은 것을 확인, 정해진 폭 컨테이너 요소가

function uBlockActive(expected_width){ 
    if ($('.ad_container').width < expected_width)) { 
    return false 
    } 
    return true; 
} 

편집이다 이 항목을 찾았습니다.

$.ajax('showads.js') 
.fail(function(d){ 
debugger //do some stuff here 
});