ewangke
V2EX  ›  问与答

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

  •  
  •   ewangke · Aug 7, 2012 · 8915 views
    This topic created in 5061 days ago, the information mentioned may be changed or developed.
    前端不熟,所以请解释得详细一些。但一定要从原理上解释一下。
    3 replies    1970-01-01 08:00:00 +08:00
    forest520
        1
    forest520  
       Aug 7, 2012
    广告的URL链接,通过正则表达式进行过滤
    ewangke
        2
    ewangke  
    OP
       Aug 7, 2012
    @forest520 URL链接是从服务器端的数据库里面查询么?

    如果视为广告链接,则不请求?
    caoyue
        3
    caoyue  
       Aug 7, 2012   ❤️ 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/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3091 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:53 · PVG 22:53 · LAX 07:53 · JFK 10:53
    ♥ Do have faith in what you're doing.