Adblock Plus
此条目可参照英语维基百科相应条目来扩充。 |
开发者 | Eyeo GmbH[1][2][3] 目前开发人员: Wladimir Palant 前开发人员: Henrik Aasted Sørensen Michael McDonald |
---|---|
首次发布 | 2005年10月23日[4] |
当前版本 | |
编程语言 | JavaScript、XUL、CSS |
操作系统 | 跨平台 |
类型 | 浏览器扩展 |
许可协议 | GPL |
网站 | adblockplus |
Adblock Plus(ABP)是一个由Eyeo GmbH公司(Wladimir Palant)开发的开放原始码[9][10]浏览器扩展,用于内容过滤和广告拦截。现已支持Mozilla Firefox(含Firefox移动版)、Google Chrome、Internet Explorer、Opera、Safari、Microsoft Edge(基于 Chromium)、Android、Yandex Browser和傲游浏览器。
历史
最初的Adblock 0.1是由丹麦的大学生Henrik Aasted Sorensen于2002年时为Firefox所开发[11][12],它能根据定义规则来隐藏广告(仅限于图片),实际上并未真正阻挡广告加载[12]。Henrik Aasted Sorensen开发的最后一个版本是0.3,也是Adblock最后一个稳定版本[11][13]。
2003年初,开发人员rue接手并开发了Adblock 0.4。该版本使用了XBL来阻挡广告的显示,并且Flash及Java等物件都能被过滤。虽然无法阻挡广告加载,但是广告不会在网页加载过程中显示出来。而这仅是一个开发版本,并不是稳定的版本,因此Adblock 0.3成为最后一个稳定版本[11]。
2004年,Adblock 0.5,rue采纳了Wladimir Palant建议,使用Firefox的功能Content Policies来达到真正的阻挡广告加载,而不只是简单地将广告隐藏,除此之外连背景图片、脚本及样式表都能阻挡,从这个版本开始弃用了XBL[11]。
后来Adblock的开发停滞了一段时间。2004年到2005年初都没有任何实际进展。这时另一位开发者Michael McDonald开发了一个名为Adblock Plus 0.5的Adblock加强版本,提供了大量的改进及许多新特性。Firefox 1.5于2005年11月正式推出,由于Adblock官方迟迟没有支持Firefox 1.5,Michael McDonald开发了兼容的Adblock Plus版本[11]。
Wladimir Palant希望继续重写Adblock 0.5,但与Adblock开发者发生了分歧不欢而散。由于Michael McDonald没有继续开发Adblock Plus的意愿,于是Wladimir Palant从Michael McDonald接手了Adblock Plus并重写了代码库,Adblock Plus 0.6于2006年1月正式发布,这是一个独立发展的包,而不是单纯的更新版本。
原始的Adblock 0.5已停止开发,该项目于2006年底被废弃[11][14]。
历史和统计
Michael McDonald开发的Adblock Plus 0.5,并通过以下功能对原始版本的Adblock进行改进:
McDonald后来停止了开发工作并将其移交给Wladimir Palant。Wladimir Palant于2006年1月对代码库进行重写并发布了Adblock Plus 0.6[15]。《PC World》将Adblock Plus列为2007最好的100个产品之一[16]。
Adblock Plus的Google Chrome版本自2010年12月推出以来,拥有超过1000万用户[17]。同时也成为Firefox最受欢迎的扩展,截至2017年12月,拥有约1400万用户[18]。
操作
和Mozilla内建的图像过滤器一样,Adblock Plus根据内容的源地址拦截HTTP及HTTPS请求,并可过滤iframe、script及Flash。它也可以用自动生成的用户样式表来隐藏包括文字广告在内的页面元素。这个功能称为元素隐藏,它将拦截内容换成了隐藏内容[19]。
过滤规则
基本的过滤规则可以使用星号(*)作为万用字元。列入白名单的网站及对象可以使用两个at符号(@@)开始,使其免受过滤。正则表达式可以在前后加上斜框(/)后使用。Adblock Plus也支持更复杂的语法来对过滤器进行更精确的控制[20]。
过滤规则列表订阅
用户可以增加额外的过滤列表。Adblock Plus可以使用一个或多个外部过滤规则订阅,并自动进行更新。Filterset.G为这一软件并不兼容(Adblock Plus也特别建议不要使用Filterset.G,并给出了相应的理由[21]),但其它的过滤集可以通过输入网址来添加。Adblock Plus的官方网站提供了已知的Adblock Plus订阅列表。
批评
大量网站的拥有者,特别是网站上有各类网络广告的,认为包括Adblock在内的广告过滤软件的应用会减少他们的收入[22][23]。在上述人群看来,就某种意义上而言,这种行为是一种盗窃行为。这个观点主要就是指网站的拥有者需要支付费用来维护伺服器和带宽费用,以便继续提供免费内容。一些网站会使用对抗措施来禁止广告过滤软件的使用,如尝试检测是否存在广告过滤器并提示用户关闭软件,或直接阻止用户访问网页除非他们关闭广告过滤软件。人们对这些做法有的支持[24],有的反对[25]。
比较著名的例子有,网站持有者Danny Carlton禁止使用Firefox用户访问他的个人网站,不管他们是否安装Adblock Plus。他声称Adblock Plus用户实际上窃取了他的内容并认为Mozilla要对认证和发布这一插件负责[26]。Adblock Plus的开发者Wladimir Palant在他的部落格上作出了回应[27]。一些其他的部落格作者也对这件事表达了自己的观点[28]。
在2011年12月,AdBlock Plus推出2.0版本。由于AdBlock Plus默认自动更新,大部分用者均被自动升级至2.0版本。2.0版本因为加入Google AdSense广告白名单而遭到严厉批评,指作者向钱低头,放弃AdBlock一贯的原则。作者称此举可以帮助依靠广告收入的小型网站生存,但其实在1.0版本时用户已可自行设置白名单,通过容许个别网站显示广告去支持其营运。
相关条目
参考文献
- ^ Palant, Wladimir. Introducing Eyeo GmbH, the company behind Adblock Plus. Adblockplus.org. [2014-12-15]. (原始内容存档于2018-08-14).
- ^ Hern, Alex. Adblock Plus: the tiny plugin threatening the internet's business model. Theguardian.com. [2014-12-15]. (原始内容存档于2014-12-15).
- ^ Sartoros, Alkimos; Dernbach, Christoph. Adblock Plus: Erpresser-Vorwürfe gegen umstrittenen Werbeblocker (German). Spiegel.de. [2014-12-15]. (原始内容存档于2016-05-07).
- ^ Palant, Wladimir. Adblock Plus and (a little) more: Adblock - the evolution. adblockplus.org. September 10, 2006 [December 22, 2017]. (原始内容存档于2018-07-09) (英语).
- ^ Adblock Plus for Safari. 2023年7月31日 [2023年8月29日].
- ^ Adblock Plus for Android. 2023年8月29日 [2023年8月29日].
- ^ Adblock Plus 3.19 for Chrome, Microsoft Edge and Opera. 2023年8月24日 [2023年8月29日].
- ^ Adblock Plus for Safari on iOS. 2023年7月31日 [2023年8月29日].
- ^ Adblock Plus. Adblock Plus : About. Adblock Plus. [2012-06-20]. (原始内容存档于2011-11-03).
- ^ Adblock Plus. Adblock Plus : Source Code. Adblock Plus. [2012-06-20]. (原始内容存档于2012-06-10).
- ^ 11.0 11.1 11.2 11.3 11.4 11.5 Palant, Wladimir. Adblock Plus: A not so short history of Adblock. adblockplus.org. [December 22, 2017]. (原始内容存档于2006-11-09).
- ^ 12.0 12.1 O'Reilly, Lara. The inventor of Adblock tells us he wrote the code as a 'procrastination project' at university — and he's never made money from it. Business Insider. July 14, 2015 [December 22, 2017]. (原始内容存档于2019-02-09) (英语).
- ^ Palant, Wladimir. Adblock Plus and (a little) more: Adblock - the evolution. adblockplus.org. September 10, 2006 [2019-01-24]. (原始内容存档于2018-07-09).
- ^ mozdev.org - adblock: index. adblock.mozdev.org. [December 22, 2017]. (原始内容存档于2019-01-25) (英语).
- ^ About Adblock Plus. Adblockplus.org. [2011-11-04]. (原始内容存档于2013-07-08).
- ^ PC World - The 100 Best Products of 2007. PC World. [2007-08-19]. (原始内容存档于2007-09-23).
- ^ adblockplus.org. Adblock Plus - Chrome Web Store. chrome.google.com. [December 22, 2017]. (原始内容存档于2013-03-01) (英语).
- ^ Statistics for Adblock Plus. addons.mozilla.org. [December 22, 2017]. (原始内容存档于2019-03-27) (美国英语).
- ^ How does element hiding work?. [2008-02-12]. (原始内容存档于2008-02-20).
- ^ Adblock Plus Documentation - Specifying Filter Options. [2011-07-09]. (原始内容存档于2011-08-28).
- ^ Adblock Plus FAQ - Do I need to install Filterset.G Updater?. [2007-12-07]. (原始内容存档于2011-08-28).
- ^ An Open Letter Regarding AdBlock and Revenue Loss. wordswithmeaning.org. April 19, 2012 [2019-01-26]. (原始内容存档于2012-04-27).
- ^ Why Ad Blocking is devastating to the sites you love. Ars Technica. March 6, 2010 [2019-01-26]. (原始内容存档于2017-07-19).
- ^ Ad Blocking is Immoral. [2008-02-12]. (原始内容存档于2011-10-04).
- ^ So, Blocking ads is stealing?. [2008-02-12]. (原始内容存档于2008-03-17).
- ^ Firefox ad-blocker extension causes angst. [2008-02-12]. (原始内容存档于2008-02-10).
- ^ Adblock Plus and (a little) more. [2008-02-12]. (原始内容存档于2008-02-14).
- ^ Google Search