0

みなさん、こんにちは(メリークリスマスも)、

現在まだ稼働していない Web サイトに取り組んでいて、Adblock Plus がインストールされているユーザーを考慮しようとしています (つまり、マージンとパディングを修正して、ABP が削除されたときにサイトのレイアウトが崩れないようにしています)広告を保持する div の)。

現在、私のjQueryは次のとおりです。

function detectAdBlock() {
    if($('.adsbygoogle').css('display') == 'none') {
        $('.adblock').css('display', 'block');
        $('.adfail').css('display', 'block');
    } else {
        $('.adblock').css('display', 'none');
        $('.adfail').css('display', 'none');
    }
}

$(detectAdBlock);

これは、Chrome の AdBlock 拡張機能では問題なく機能しますが、AdBlock Plus では何もしません。

私も使用してみました:

if($('.adsbygoogle').height() == 0) { // Whatever }

しかし、これはまったく機能していません。

広告を表示することが物議をかもしていることは承知していますが、広告を表示してはいけない理由についての議論ではなく、答えを探しているだけです。さらに、広告が表示されない人のためにレイアウトを修正しようとしています。 .

どんな助けでも大歓迎です!

ありがとう。

4

2 に答える 2