大家好,我是热爱开源的了不起。
我们平常上网的时候,最讨厌广告了,今天给大家推荐一款开源的广告拦截插件 – uBlock Origin ,目前在 github 上已经获得39.9k+ Star。
项目简介
uBlock Origin 是一款开源且跨平台的内容过滤扩展、高效的网络请求过滤工具,占用极低的内存和 CPU,包含广告屏蔽、禁止预读取、禁用超链接审计、屏蔽远程字体以及屏蔽 CSP 报告等功能,可以拦截恶意网站,过滤广告,保护个人隐私,该扩展插件通常被缩写为“uBO”。
CPU 开销,这是 ABP 1.8.3 (上图)和 uBO 0.5.1.0 (下图)对比:
uBO 和 Adblock 在测试中的内存占用值对比
蓝色区域表示 ABP 本身比起 uBlock 多消耗的内存,橙色区域表示打开网页后 ABP 多消耗多少内存。
默认情况下,使用 EasyList、EasyPrivacy、Peter Lowe 的阻止列表、在线恶意 URL 阻止列表和 uBO 过滤器列表阻止广告、弹出窗口,这些规则按照过滤对象分门别类,主要有广告、隐私、骚扰、恶意网站等。
uBlock 支持自定义静态规则和自定义动态规则,它还可以从 hosts 文件里读取和创建过滤规则。
uBlock 能够加载并执行上千条过滤规则。
安装使用
在Microsoft Edge 浏览器中,在扩展中搜索 uBlock Origin ,直接安装即可。
Chrome浏览器地址栏直接输入:chrome://extensions/ 或者在菜单栏点击“更多工具 - 扩展程序”进入扩展程序打开开发者模式。
将解压出来的扩展文件(crx格式文件)拖动至浏览器,浏览器会提示是否添加插件,点“添加扩展程序”即可。文末提供了压缩文件。
安装完成之后,我们可以在扩展图标的位置进行点击,可以查看到我们刚刚安装好的ublock origin插件。
点击 uBlock Origin(uBO)的工具栏按钮时 uBO 会弹出显示以下界面:
点击电源按钮可以针对当前站点打开或者关闭 uBO。
随便打开一个网页,在该窗口中将【ublock origin】插件点击打开,可以查看到该窗口中显示出【此页面已拦截】的广告数量,以及【已连接的网络】数量和【安装后已拦截】的广告数量,说明我们该网页上的广告都被屏蔽了。
手动屏蔽
用 uBlock 手动屏蔽广告也很简单,只需要对着广告区域右键,接着选择右键菜单中的「屏蔽元素」,然后在右下角弹出的窗口中,点击创建规则即可。
1 | 项目地址:https://github.com/gorhill/uBlock |
总结
uBlock 是一款浏览器广告屏蔽扩展插件,使用简单,在默认设定下启用各种规则以便阻止所有广告、跟踪器和恶意网站,其它类似的扩展通常仅启用阻止广告的规则,有需要的朋友赶快去试试吧~