V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ewangke
V2EX  ›  问与答

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

  •  
  •   ewangke · 2012-08-07 08:53:43 +08:00 · 8386 次点击
    这是一个创建于 4526 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前端不熟,所以请解释得详细一些。但一定要从原理上解释一下。
    3 条回复    1970-01-01 08:00:00 +08:00
    forest520
        1
    forest520  
       2012-08-07 09:02:06 +08:00
    广告的URL链接,通过正则表达式进行过滤
    ewangke
        2
    ewangke  
    OP
       2012-08-07 09:04:14 +08:00
    @forest520 URL链接是从服务器端的数据库里面查询么?

    如果视为广告链接,则不请求?
    caoyue
        3
    caoyue  
       2012-08-07 09:12:41 +08:00   ❤️ 1
    简单的说就是基于正则表达式的过滤,包括拦截 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/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1305 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:55 · PVG 01:55 · LAX 09:55 · JFK 12:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.