web-dev-qa-db-ja.com

adblockを停止し、HTMLページの画像をブロックする方法

いくつかの画像を使用して簡単なHTMLページを作成しています。FireFoxにはAdblock Plusがインストールされており、これらの画像がブロックされています。ネット上の他の同様のページを見ると、画像をブロックしていませんが、なぜ私のページをブロックしているのですか?

FireFoxにAdblockがインストールされている場合、ページの訪問者に画像が表示されないようにします。

Abブロックがオンのときに画像を表示できるようにするためのアドバイスは素晴らしいでしょう。 Adblockが画像をブロックしないようにページを設定したいので、例外や独自の表示用の何かを書きたくありません。

27
Andrew
  1. ここでは、Adsenseについてではなく、サーバーでホストされ、ページにハードコードされた画像について話していると想定しています。

  2. その場合、ファイル名やパスが原因でブロックされている可能性があります。

Adblockは画像をブロックします

  • ファイル名に共通の広告サイズを使用する(例: 「myimage_720_90.png」または「myimage_300x250.jpg」。
  • パス(およびファイル名)に一般的な広告キーワードがある場合、 バナーadvad
  • cSSまたはHTMLを分析する他のフィルター

画像ファイル名を確認し、いくつかの名前を変更して、それがどのようになるかを確認し、フィルターを避けるために 'topwide.pngなどの一般的なものを試してください。

50
Chaoley

私は非常によく似た問題を抱えていました。eコマースサイトに表示するバナーがいくつかあり、それらをbanners/sizeというフォルダーに入れました。ページがレンダリングされると、Chromeでバナーが消えます。 JavaScriptで何かがおかしいと思ったので、Firefoxで試してみましたが、すべてうまくいきました。唯一の違いは、FirefoxでAdBlockが有効になっていないことです!

画像ステートメントを調べて、バナーフォルダー内のすべての画像にこれを追加しました。

style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 1px 1px; width="0" height="0"

Bannersフォルダーの名前をimg_bnrに変更し、ソートしました!

7
Adam Matthews

私はこのようなファイル名で同様の問題がありました:

adv_s_imagesName.png <-ファイル名に「adv」が含まれているため、adblockによってブロックされています

私にとって「adv」は「高度」を意味しますが、adblockにとっては「広告」です!

ファイルの名前が変更され、ブロックはなくなりました。

6
John Doe

ここにも同じ-名前に「adtech」が含まれる画像がありました(広告技術の略語)。何年もかけて、ファイル名が原因でadblockerがブロックされていることを突き止めました。 AOLの広告配信プラットフォームであるアドテック。注目すべき理解しやすいキーワード、コンテンツ画像がブロックされている理由を解明しようとする年齢に合わせて尻尾を追いかけるイライラ。

0
Jon Darke