浏览器的AdBlock插件都是基于什么原理来检测广告的?能不能详细解释一下?

2012-08-07 08:53:43 +08:00
 ewangke
前端不熟,所以请解释得详细一些。但一定要从原理上解释一下。
8248 次点击
所在节点    问与答
3 条回复
forest520
2012-08-07 09:02:06 +08:00
广告的URL链接,通过正则表达式进行过滤
ewangke
2012-08-07 09:04:14 +08:00
@forest520 URL链接是从服务器端的数据库里面查询么?

如果视为广告链接,则不请求?
caoyue
2012-08-07 09:12:41 +08:00
简单的说就是基于正则表达式的过滤,包括拦截 HTTP 请求和元素的隐藏

具体的 AdBlock Plus 的 FAQ 已经说得很清楚了:
http://adblockplus.org/en/faq_internal/
http://chromeadblock.org/extensions/adblock-for-chrome/

如果你用过这样的插件,就知道使用时需要下载一个 list,这个 list 是由志愿者维护的
比如 https://code.google.com/p/adblock-chinalist/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/44446

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX