2017-10-08 4 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 
}); 
関連する問題