计算机科学

首页 > 计算机科学

uBlock Origin

2018-09-09 12:41:45     所属分类:广告拦截软件

uBlock Origin
UBlock Origin.svg
UBlock Origin Menu.png
uBlock Origin弹出界面
原作者 Raymond Hill (gorhill)
开发者 目前:
Raymond Hill, Nik Rolls
过去:
Deathamns[1]、Chris Aljoudi、Alex Vallat
初始版本 2014年6月23日,​4年前​(2014-06-23[2]
稳定版本
稳定版本
uBlock Origin
1.16.18 / 2018年8月27日,​10天前​(2018-08-27
uBlock
0.9.5.7 / 2018年6月26日,​2个月前​(2018-06-26
开发状态 活跃
编程语言 JavaScript
操作系统 跨平台
语言 44[3] 种语言
类型 Mozilla 扩展
Google Chrome 扩展
Safari 扩展
Microsoft Edge 扩展
许可协议 GPLv3+
网站 uBlock Origin
github.com/gorhill/uBlock/
源代码库 github.com/gorhill/uBlock

uBlock Origin(发音you-block/ˈjuːˌblɒk/)是一款自由、开源、跨平台的内容过滤浏览器扩展,包含广告屏蔽功能。此扩展可在多款浏览器上使用,包括Safari、Chrome、Edge、Firefox和Opera及相关的兼容浏览器。

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

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

目录

  • 1 历史
  • 2 uBlock Origin
  • 3 uBlock (ublock.org)
  • 4 功能
    • 4.1 屏蔽和过滤
    • 4.2 性能
  • 5 支持的平台
  • 6 参见
  • 7 参考资料
  • 8 外部链接

历史

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

截至2015年4月和5月,uBlock项目演变为两个独立的代码库和扩展。uBlock以ublock.org为代表,而uBlock Origin反映了原开发者的持续努力。[15]

uBlock Origin

uBlock Origin Logo

Raymond Hill是uBlock的创始人和原始作者,它目前继续在名为uBlock Origin的扩展上工作,这有时被缩写(风格化)为“uBlock₀”。[16]截至2016年12月,uBlock Origin Chrome extension拥有700万活跃用户,Firefox版本有250万活跃用户。[17][18]

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

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

Ellis Tsung (el1t)于2016年12月9日发布了用于MacOS Safari浏览器的uBlock Origin。[24]

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

此项目特别的拒绝捐款。[11]

uBlock (ublock.org)

uBlock Logo

在项目分裂后不久,Chris Aljoudi创建了ublock.org用以托管uBlock、宣传该扩展和请求捐助。作为回应,uBlock的创始人Raymond Hill表示“ublock.org所寻求的捐款不会使那些对创建uBlock Origin贡献最大的人受益。”[11]

在分裂之前,Safari和Firefox的支持已随0.8.5.4和0.8.5.5版本(由开发者“Deathamns”)引入。Firefox代码库在Hill的要求下转让给Alex Vallat。Vallat随后也向uBlock Origin贡献了代码。

2015年10月,Aljoudi宣布uBlock for Safari不再开发。[26]

该项目最后的源代码提交发生在2015年8月。[27]网站的安全证书已于2016年5月过期,并于2016年6月30日续订。

功能

屏蔽和过滤

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

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

性能

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

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

支持的平台

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

  • Blink
    • Google Chrome(桌面;uBlock和uBlock Origin)
    • Opera(桌面;uBlock Origin)
  • WebKit
    • Safari(桌面;uBlock Origin 1.10.0及之后版本。)
  • Gecko
    • Firefox(桌面,29及之后版本;uBlock和uBlock Origin)[33]
    • Firefox for Android(移动端;uBlock和uBlock Origin)[34]
    • SeaMonkey(桌面;uBlock 0.9.3.5及之后版本, uBlock Origin 0.9.9.2及之后版本。)
    • Pale Moon(桌面;uBlock 0.9.3.5及之后版本,uBlock Origin 0.9.9.2及之后版本。)
    • Thunderbird(桌面;uBlock Origin 1.3.0及之后版本。)
  • EdgeHTML
    • Microsoft Edge。(uBlock Origin在Windows商店1.10.0及以上版本中可用)[25]

参见

  • AdBlock
  • DoNotTrackMe英语DoNotTrackMe
  • Ghostery
  • NoScript
  • Privacy Badger

参考资料

  1. ^ Deathamns. GitHub. 
  2. ^ 第一个版本的变更日志. [2015-02-17]. 
  3. ^ Completed translations on Crowdin.
  4. ^ uBlock, the Memory-Friendly Ad-Blocker, Is Now Available for Firefox. [2015-02-16]. 
  5. ^ How to add custom filters to Chrome ad-blocking extension µBlock. [2015-02-16]. 
  6. ^ Are there any trustworthy sources for downloading software?. [2015-02-17]. 
  7. ^ µBlock aims to block ads without draining system resources. [2015-02-17]. 
  8. ^ uBlock. GitHub. [2015-02-27]. 
  9. ^ Michael Gardiner. Adblock Plus vs. Ghostery vs. Ublock Origin: Not All Adblockers Were Created Equal. International Business Times. 2015-11-05 [2016-08-25]. (原始内容存档于2016-08-28). 
  10. ^ Graph: contributors to gorhill/uBlock. [2016-08-01]. 
  11. ^ 11.0 11.1 11.2 Raymond Hill. README. 2015-08-16. 
  12. ^ uMatrix - Github. 
  13. ^ uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author. [2015-02-18]. 
  14. ^ Raymond Hill. Changes from HTTP Switchboard. 2015-05-12. 
  15. ^ Raymond Hill. Update README.md. 2015-04-04. 
  16. ^ Official uBlock Origin add-on lands for Firefox. [2015-04-25]. 
  17. ^ uBlock Origin statistics. 
  18. ^ uBlock Origin Firefox Statistics. 
  19. ^ The Ad Blocker Landscape: What You Need To Know Today. [2015-10-17]. 
  20. ^ The state of ad blocking - 2015年9月. Sourcepoint and comScore. [2015-10-17]. 
  21. ^ Debian Sid - uBlock Origin. [2016-01-21]. 
  22. ^ Ubuntu - uBlock Origin. [2016-01-21]. 
  23. ^ 2016年5月 Featured Add-ons. [2016-05-28]. 
  24. ^ uBlock Origin - An efficient blocker for Chromium, Firefox, and Safari. Fast and lean.. GitHub. [2017-10-12] (英语). 
  25. ^ 25.0 25.1 uBlock Origin adblocker now available for Microsoft Edge via the Store. [2016-12-12]. 
  26. ^ Rebrand as Purify. [2015-10-25]. 
  27. ^ chrisaljoudi/uBlock. 
  28. ^ chrisaljoudi. Dynamic filtering. GitHub. 
  29. ^ uBlock wiki. [2015-06-13]. 
  30. ^ uBlock ad blocker added to Mozilla’s extensions site. [2015-02-17]. (原始内容存档于2015-02-17). 
  31. ^ 10 Ad Blocking Extensions Tested for Best Performance. [2015-08-26]. 
  32. ^ Notes on memory benchmarks, selfies. [2015-02-17]. 
  33. ^ uBlock supports Firefox legacy browsers (v.24+) since 0.9.3.5, uBlock Origin from 0.9.9.2.
  34. ^ Firefox for Android Support added with 0.9.1.0 release.

外部链接

  • 官方网站
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/341367.html

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
支付宝扫一扫赏金或者微信支付5毛钱,阅读全文

打开微信扫一扫,即可进行阅读全文哦


上一篇:Adblock Plus
下一篇:cmus
相关推荐