计算机科学

首页 > 计算机科学

Adblock Plus

Adblock Plus
Adblock Plus 2014 Logo.svg
开发者 Eyeo GmbH[1][2][3]
目前首席开发人员:
Wladimir Palant
前首席开发人员:

Henrik Aasted Sørensen
Michael McDonald
初始版本 2006年,​12年前​(2006
稳定版本
稳定版本

Firefox
2.8.2(2016年4月27日,​2年前​(2016-04-27[±]

Chrome
3.03(2018年4月18日,​4个月前​(2018-04-18[±]

Android
1.3(2015年3月3日,​3年前​(2015-03-03[±]

Opera
1.13.2(2016年6月28日,​2年前​(2016-06-28[±]

Internet Explorer
1.6(2015年9月22日,​2年前​(2015-09-22[±]

Safari
1.13.2(2016年6月28日,​2年前​(2016-06-28[±]
操作系统 跨平台
类型 Mozilla扩展
Google Chrome扩展
Opera扩展
Internet Explorer扩展
许可协议 GPL
网站 adblockplus.org

Adblock PlusABP)是一个由Eyeo GmbH公司开发的开放源代码[4][5]附加组件。现已支持Mozilla Firefox(含Firefox移动版)、Google Chrome、Internet Explorer、Opera、Safari、Microsoft Edge和Android。

目录

  • 1 历史
  • 2 操作
    • 2.1 过滤规则
    • 2.2 过滤规则列表订阅
  • 3 批评
  • 4 参考文献
  • 5 外部链接
  • 6 参见

历史

Michael McDonald开发了Adblock Plus 0.5,并通过以下功能对原始版本的Adblock进行改进:

  • 白名单
  • 支持过滤背景图像
  • 固定网址的过滤器订阅并自动更新
  • 隐藏HTML元素的功能可以过滤更多的文字、图像及其它内容
  • 对特定网站的广告进行过滤,而不是全局过滤
  • 修复内存泄漏问题
  • 改进用户界面

McDonald后来停止了开发工作并将其移交给Wladimir Palant。Wladimir Palant于2006年1月对代码库进行重写并发布了Adblock Plus 0.6[6]。《PC World》将Adblock Plus列为2007最好的100个产品之一[7]

Adblock Plus主要关注软件的可用性,并添加和改进了许多功能。它在主窗口上面有清楚定义的菜单项。另外可过滤项的列表也被集成到下方的面板,这一面板也可以从主窗口分体出来。广告过滤的表达式也增加了元素隐藏的功能。其它一些新功能如过滤器统计(计数功能),并可以对单一过滤器进行启用或禁用而不用删除过滤器[8]

操作

和Mozilla内置的图像过滤器一样,Adblock Plus根据内容的源地址拦截HTTP及HTTPS请求,并可过滤iframe、script及Flash。它也可以用自动生成的用户样式表来隐藏包括文字广告在内的页面元素。这个功能称为元素隐藏,它将拦截内容换成了隐藏内容[9]

过滤规则

基本的过滤规则可以使用星号(*)作为通配符。列入白名单的网站及对象可以使用两个at符号(@@)开始,使其免受过滤。正则表达式可以在前后加上斜框(/)后使用。Adblock Plus也支持更复杂的语法来对过滤器进行更精确的控制[10]

过滤规则列表订阅

用户可以增加额外的过滤列表。Adblock Plus可以使用一个或多个外部过滤规则订阅,并自动进行更新。Filterset.G为这一软件并不兼容(Adblock Plus也特别建议不要使用Filterset.G,并给出了相应的理由[11]),但其它的过滤集可以通过输入网址来添加。Adblock Plus的官方网站提供了已知的Adblock Plus订阅列表。

批评

大量网站的拥有者,特别是网站上有各类网络广告的,认为包括Adblock在内的广告过滤软件的应用会减少他们的收入。在上述人群看来,就某种意义上而言,这种行为是一种盗窃行为。这个观点主要就是指网站的拥有者需要支付费用来维护服务器和带宽费用,以便继续提供免费内容。一些网站会使用计数器来禁止广告过滤软件的使用,如尝试检测是否存在广告过滤器并提示用户关闭软件,或直接阻止用户访问网页直至他们关闭广告过滤软件。这些做法得到了很多人的支持[12] 和反对[13]

比较著名的例子有,网站持有者Danny Carlton禁止所有Firefox访问他的个人网站,不管他们是否安装Adblock Plus。他声称Adblock Plus用户实际上窃取了他的内容并相信Mozilla基金会要对认证和发布这一插件负责[14]。Adblock Plus的开发者Wladimir Palant在他的博客上作出了回应[15]。一些其他的博客作者也对这件事表达了自己的观点[16]

在2011年12月,AdBlock Plus推出2.0版本。由于AdBlock Plus默认自动更新,大部分用者均被自动升级至2.0版本。2.0版本因为加入Google AdSense广告白名单而遭到严厉批评,指作者向钱低头,放弃AdBlock一贯的原则。作者称此举可以帮助依靠广告收入的小型网站生存,但其实在1.0版本时用户已可自行设置白名单,透过容许个别网站显示广告去支持其营运。

事实上,用户可以在浏览器Mozilla Firefox的地址栏中键入about:config,删除当中的“extensions.adblockplus.subscriptions_exceptionscheckboxextensions.adblockplus.subscriptions_exceptionsurlextensions.adblockplus.whitelistschemes”值而绕过白名单,但并非每个用户均了解此高阶的设置方法。有不满的用户已开发出另一广告过滤软件Trueblock Plus,其过滤名单与AdBlock Plus相同,并已移除白名单功能,称之为真正的AdBlock。

参考文献

  1. ^ Palant, Wladimir. Introducing Eyeo GmbH, the company behind Adblock Plus. Adblockplus.org. 
  2. ^ Hern, Alex. Adblock Plus: the tiny plugin threatening the internet's business model. Theguardian.com. 
  3. ^ Sartoros, Alkimos; Dernbach, Christoph. Adblock Plus: Erpresser-Vorwürfe gegen umstrittenen Werbeblocker (German). Spiegel.de. 
  4. ^ Adblock Plus. Adblock Plus : About. Adblock Plus. [2012-06-20]. 
  5. ^ Adblock Plus. Adblock Plus : Source Code. Adblock Plus. [2012-06-20]. 
  6. ^ About Adblock Plus. Adblockplus.org. [2011-11-04]. 
  7. ^ PC World - The 100 Best Products of 2007. PC World. [2007-08-19]. 
  8. ^ Screenshots of various aspects of the user interface
  9. ^ How does element hiding work?
  10. ^ Adblock Plus Documentation - Specifying Filter Options
  11. ^ Adblock Plus FAQ - Do I need to install Filterset.G Updater?. [2007-12-07]. 
  12. ^ Ad Blocking is Immoral
  13. ^ So, Blocking ads is stealing? 互联网档案馆的存档,存档日期2008-03-17.
  14. ^ Firefox ad-blocker extension causes angst
  15. ^ Adblock Plus and (a little) more
  16. ^ Google Search

外部链接

  • 官方网站
  • Adblock Plus的Facebook专页
  • Adblock Plus的Twitter账户
  • Adblock Plus在Google+的页面
  • Adblock Plus的新浪微博

参见

  • Adblock
  • uBlock
  • Flashblock
  • 广告过滤英语Ad filtering
  • 网络广告
  • 广告软件
  • Hosts文件
  • Firefox扩展列表

上一篇:AdBlock
下一篇:uBlock Origin
相关推荐