如何在HTML页面中停止adblock和阻止图像

And*_*rew 29 image adblock

我正在构建一个包含一些图像的简单HTML页面,我的FireFox最近安装了Adblock Plus,它会阻止这些图像.我看看网上的其他类似页面,他们没有阻止图像,所以为什么它阻止我的?

如果他们碰巧在FireFox中安装了Adblock,我不希望我的页面的访问者看不到图像.

允许在ab块打开时显示图像的建议会很棒.我不想为我自己的查看编写异常或任何内容我想设置我的页面,以便Adblock不会阻止图像.

Cha*_*ley 52

  1. 我假设您不是在谈论Adsense,而是在您的服务器上托管并硬编码到您的页面中的图像.

  2. 如果是这样,他们可能因文件名和/或路径而被阻止.

Adblock会阻止图片

  • 在文件名中包含常见的广告尺寸,例如'myimage_720_90.png'或'myimage_300x250.jpg'.
  • 在路径(和文件名)中使用常见广告关键字,例如横幅,广告,广告.
  • 也许是其他分析CSS或HTML的过滤器

检查你的图像文件名并重命名,看看它是怎么回事,尝试像'topwide.png或类似的一般通用的东西,以避免过滤器.

  • +1很棒的答案.在我的情况下,这是因为我将图像放在'/ banners /'目录中,该目录被阻止. (7认同)
  • 除此之外,CSS选择器(例如`class ="ads banner etc")就是我的情况. (2认同)
  • 在我的情况下,问题是图像的名称.它包括'facebook'这个词 (2认同)

小智 7

我有一个非常类似的问题,我在电子商务网站上展示了一些横幅,把它们放在一个名为banners/size的文件夹中.呈现页面后,横幅将在Chrome中消失.我认为某些地方的某些东西在疯狂,我在Firefox中尝试过,一切正常.唯一不同的是,Firefox中没有启用AdBlock!

检查图像语句,它已将其附加到banners文件夹中的每个图像:

style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 1px 1px; width="0" height="0"
Run Code Online (Sandbox Code Playgroud)

我将banners文件夹重命名为img_bnr,已排序!


小智 6

我有类似的文件名问题,如下所示:

adv_s_imagesName.png < - 由于文件名中的"adv"而被adblock阻止

对我来说,"adv"意味着"先进",但对于adblock而言,它是"广告"!

文件重命名,不再阻止.