2013-06-22 152 views
13

我正在用一些圖像構建一個簡單的HTML頁面,我的FireFox已經安裝了Adblock Plus,並且它會阻止這些圖像。我看網上其他類似的網頁,他們沒有阻止圖像,爲什麼它阻止我的?如何阻止adblock plus在HTML頁面中阻止圖像

我不希望訪問者在我的頁面看不到圖片,如果他們碰巧在FireFox中安裝了Adblock。

一些允許圖像在ab塊打開時顯示的建議會很棒。我不想爲自己的查看編寫例外或任何內容我想設置我的頁面,以便Adblock不會阻止圖像。

回答

34
  1. 我假設你不是在談論Adsense,而是在你的服務器上託管的圖像,並硬編碼到你的頁面。

  2. 如果是這樣,他們可能因爲文件名和/或路徑而被阻止。

Adblock的將阻止圖像

  • 與在文件名中,例如公共廣告尺寸'myimage_720_90.png'或'myimage_300x250.jpg'。
  • 在其路徑(和文件名)中包含常用廣告關鍵字,例如, 橫幅advad
  • 可以分析CSS和HTML

也許其他過濾器檢查的圖像文件名,並重新命名一些,看看它是如何去,嘗試一些通用的像「topwide.png或類似避免過濾器。

+3

+1很好的答案。在我的情況下,這是因爲我在'/ banners /'目錄中的圖像被阻止。 – GAEfan

+0

感謝+1 - 更完整的原始答案應該是檢查將觸發Adblock的字符串的整個URI。像'/banners/myimage_720_90.png'這樣的東西會爲阻擋者提供兩個匹配。 – Chaoley

+0

此外,CSS選擇器(例如'class =「廣告橫幅等」'),這是我的情況。 –

6

我有一個非常類似的問題,我有一些橫幅顯示在電子商務網站上,把它們放到一個名爲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" 

我改名的文件夾橫幅向img_bnr,排序!

+0

多年前購買了一個Drupal模板,主題包含「banner」('/ sites/default/files/banner /'),用於jQuery文本和圖像旋轉插件的圖像路徑。 Opera的新內置廣告攔截器阻止了由於相同原因而下載的圖像。 –

6

了,我想這跟文件名類似的問題:

adv_s_imagesName.png < - 文件名

由Adblock的,因爲「副」的阻止了我的「副」的意思是「先進」,但對Adblock的是「廣告「!

文件重命名,不再有更多的塊。

0

同樣 - 在名稱(廣告技術的縮寫)中使用了'adtech'圖片。花了我很長時間才發現adblocker因爲文件名而被封鎖。 Adtech成爲美國在線的廣告服務平臺。可以理解的關鍵字要注意,令人沮喪的追逐你的尾巴長年試圖找出爲什麼你的內容圖像被阻止。