uBlock Origin

uBlock Origin(发音you-block/ˈjblɒk/)是一款自由、开源跨平台内容过滤浏览器扩展,包含广告屏蔽功能。此扩展可在多款浏览器上使用,包括ChromeEdgeFirefoxOperaSafari 13版本[3]之前。

uBlock Origin
uBlock Origin弹出界面
原作者Raymond Hill(gorhill)
開發者目前:
Raymond Hill
过去:
Deathamns、Chris Aljoudi、Alex Vallat
初始版本2014年6月23日2014-06-23[1]
穩定版本
uBlock Origin
1.33.2 / 2021年2月1日2021-02-01
uBlock
0.9.5.25 / 2019年12月18日2019-12-18
源代码库
编程语言JavaScript
操作系统跨平台
语言44[2]种语言
类型Mozilla 扩展
Google Chrome 扩展
Microsoft Edge 扩展
许可协议GPLv3+
网站uBlock Origin
github.com/gorhill/uBlock/

uBlock Origin已获得多家技术网站的赞誉,其内存占用比其他同样功能的扩展更少。[4][5][6][7]uBlock Origin的目标是为用户提供自行实施内容过滤的选择。[8][9]

截至2021年,uBlock Origin继续由其创始人和主要开发者Raymond Hill积极开发和维护。[10]Hill援引“严重违背本项目的精神”撤出对该软件的旧分支“uBlock”的支持。此後,旧的分支也已不再被维护。[11]

历史

uBlock

uBlock

uBlock Origin最初名为“μBlock”。名称后来被更改为“uBlock”以避免“µBlock”中“µ”的发音引致混乱。开发从基于HTTP Switchboard代碼庫分支和另一个为高级用户设计的名为uMatrix的拦截扩展开始。[12]uBlock是为利用社区维护的黑名單(又稱為「屏蔽列表」)而开发,[13]同时增加功能和将代码质量纳入到发布标准。[14]

uBlock於2015年4月由最初的開發者Raymond Hill放棄並轉移給Chris Aljoudi[15]。然而,Hill自己分支一個專案回來維護並使用[16]。這個版本後來改名為uBlock Origin,完全脫離了Aljoudi的uBlock[17]。在项目分裂后不久,Chris Aljoudi创建了ublock.org用以托管uBlock、宣传该扩展和请求捐助。對此,uBlock的创始人Raymond Hill表示“ublock.org所寻求的捐款不会使那些对uBlock Origin建立做出最大贡献的人受益。”[11]

该项目最后的源代码提交发生在2015年8月。[18]网站的安全证书已于2016年5月过期,并于2016年6月30日续订。2018年7月,uBlock被AdBlock開發商收購。[19]

uBlock Origin

uBlock Origin

Raymond Hill是uBlock的创始人和原始作者,它目前继续在名为uBlock Origin的扩展上工作,这有时被缩写(风格化)为「uBlock₀」。[20]截至2016年12月,uBlock Origin Chrome擴充套件拥有700万活跃用户,Firefox版本有250万活跃用户。[21][22]

根據Sourcepoint与comScore的联合调查报告顯示,在截至2015年8月的10个月跟踪期内,它的增长率为833%,在已列出软件中增长最快。[23]该报告将增长归因于用户对纯粹屏蔽软件的需求,而不想要有“可接受广告”的程序。[24]

2016年1月,uBlock Origin被加入到Debian 9和Ubuntu 16.04的代码库[25][26]。2016年5月,该扩展被Mozilla选为“本月精选”。[27]

Ellis Tsung (el1t)於2016年12月9日發布了用於MacOS Safari瀏覽器的uBlock Origin。[28]

Nik Rolls于2016年12月11日正式发布了用于微软Edge浏览器的uBlock Origin。[29]

此项目拒绝捐款。[11]

功能

屏蔽和过滤

uBlock Origin和uBlock支持Adblock Plus过滤规则的大多数语法,并包含Adblock Plus的订阅列表。流行的过滤规则列表EasyList和EasyPrivacy是默认启用的订阅。该扩展还能导入hosts文件,以及安装一些社区提供的列表。在可用的hosts文件中,和也被默认启用。一些额外功能包括:动态过滤脚本和iframe,一个隐藏网页元素的工具。截至0.8.7.0,uBlock中的动态过滤可以完全替代RequestPolicy或类似的附加组件。[30]

uBlock Origin在日益成长中已包含多项uBlock没有的功能,例如:一种新的模式来帮助,一个新的动态URL过滤功能,新的日志功能和增强接口:一个DOM探查器、新的关注隐私的选项(阻止链接预读、超链接审计和通过WebRTC泄露的IP地址)。各站点独立开关:切换弹出窗口屏蔽、严格域屏蔽、美化规则、字体屏蔽。[31]

性能

技术网站和用户对uBlock的评论认为,该扩展相比提供类似功能的扩展(诸如Adblock Plus)占用更少的资源。[32]2015年8月对十款屏蔽扩展进行的性能指标测试显示,uBlock Origin在测试扩展中能最有效率地利用资源。[33]

uBlock会测探每个網頁所需的样式资源,而不是采用普适性的样式表。该扩展将用户启用的过滤规则创建一份快照。与每次都从缓存检索过滤规则相比,这有助于加快浏览器的启动速度。[34]

支持的平台

uBlock Origin为各大主要浏览器排版引擎的应用程序积极开发。

参见

参考资料

  1. . [2015-02-17]. (原始内容存档于2019-12-23).
  2. Completed translations 页面存档备份,存于 on Crowdin.
  3. . [2015-10-25].
  4. . [2015-02-16].
  5. . [2015-02-16].
  6. . [2015-02-17].
  7. . [2015-02-17].
  8. . GitHub. [2015-02-27]. (原始内容存档于2017-02-25).
  9. Michael Gardiner. . International Business Times. 2015-11-05 [2016-08-25]. (原始内容存档于2016-08-28).
  10. . [2016-08-01]. (原始内容存档于2019-12-14).
  11. Raymond Hill. . 2015-08-16.
  12. .
  13. . [2015-02-18].
  14. Raymond Hill. . 2015-05-12.
  15. Hill, Raymond. . Github.com. [December 4, 2019].
  16. . April 27, 2015 [December 4, 2019]. (原始内容存档于2015-04-27). 已忽略未知参数|url-status= (帮助)
  17. Hill, Raymond. . GitHub.com. October 21, 2017 [December 4, 2019].
  18. .
  19. . ublock.org. 2018-07-13 [2018-08-04] (美国英语).
  20. . [2015-04-25].
  21. .
  22. .
  23. . [2015-10-17].
  24. . Sourcepoint and comScore. [2015-10-17].
  25. . [2016-01-21].
  26. . [2016-01-21].
  27. . [2016-05-28].
  28. . GitHub. [2017-10-12] (英语).
  29. . [2016-12-12].
  30. chrisaljoudi. . GitHub.
  31. . [2015-06-13].
  32. . [2015-02-17]. (原始内容存档于2015-02-17).
  33. . [2015-08-26].
  34. . [2015-02-17].
  35. uBlock supports Firefox legacy browsers (v.24+) since 0.9.3.5, uBlock Origin from 0.9.9.2.
  36. Firefox for Android Support added with 0.9.1.0 release.

外部链接

  • 找不到URL。请在此处指定URL或在维基数据上添加。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.