AdBlock Plus可以隐藏具有“ad”单词的ID或类的元素。

16
我网站上有两个div,一个id为ad_holder,另一个id为ad_buttons。在安装了Adblock Plus的Mozilla上测试网站时,我发现两个div都被隐藏了。进一步检查后,我发现Adblock是罪魁祸首,可能是因为ID名称。我也注意到Adblock创建了(或者已经准备好了)CSS文件,将显示设置为隐藏。
我知道可以通过简单地更改ID或尝试覆盖Adblock CSS来解决这个问题,但仍然需要知道是否有其他替代方法来解决这个问题,例如一个小代码片段告诉Adblock这不是真正的广告。
这些div的内容并不是真正的广告,只是包含客户业务的.jpeg文件。

目前我已经通过更改ID来解决了它,这是我学到的小建议;)不要在您的ID或类中使用“广告”或相关术语... :P - TDsouza
2个回答

13

最好将您的类和ID重命名。我会说,图像名称、目录也可能会导致意外消失。 解决方案是避免使用以下单词:

  • ad
  • ads
  • adv
  • advert
  • advertisement
  • banner
  • banners

我没有找到“不良”AdBlock单词列表,所以如果发现新的单词,我会尝试更新这个答案。 - a.s.panchenko
6
Easylist是一个常见的过滤列表,可以通过Adblockplus订阅。这是他们的屏蔽词列表,其中ID以“###”开头,CSS类以“##.”开头。在我看来,其中一些范围太广了,但无论如何都很容易避免。 - benebun
2
我最近推出了一个名为“adwise”的主题网站。整个页面上的每个资源都被阻止了。我把名称中的D去掉后,它就正常工作了。虽然很烦人。 - InanisAtheos

1

这里可以找到列表。只需仔细检查,因为不同的版本和软件可能会有所不同,但我认为它涵盖了大部分内容。 https://easylist.to/


你能否请始终总结你链接的资源内容。 - Noel Widmer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接