控制面板的“设置”版块 - fang5566/uBlock GitHub Wiki


图 1

常规

隐藏已屏蔽元素的占位符

在使用网络过滤引擎屏蔽图片或帧框架后,隐藏留下的占位符空间。

在图标上显示拦截请求数

在 uBlock Origin (uBO) 工具栏图标的角标上显示已屏蔽的网络请求数量。

添加“屏蔽元素”到右键菜单

如果勾选此项,uBO 就有权限在浏览器的右键菜单中添加菜单项来改善它的易用性。

启用云端存储

参见云存储这篇文档。


隐私

禁止预读取

勾选此项允许你禁止浏览器的预读取功能。当预读取功能被开启时,即使 uBO 打算屏蔽远端服务器的资源,浏览器也能够与它们建立连接。

该选项可以阻止浏览器跳过 uBO 的过滤引擎与远端服务器建立连接。

Mozilla 关于“预读取链接功能的常见问题解答 ”

**隐私影响:**除了上面提到的 referral 和 URL 跟踪对隐私的影响,预读取功能通常还会导致被预读取站点的 cookies 被人访问。

重要说明:

对于 Chromium 51 及更高版本(包括基于 Chromium 51 及更高版本的其他浏览器),该项设置不可靠,因为它不能可靠屏蔽 DNS 查询、预连接和预读取服务,这是由于 Chromium 允许网页覆盖用户的设置。详情参见:

禁止超链接审计(hyperlink auditing)

勾选此项将禁止超链接审核功能。超链接审核 完全可以概括为一项“回拨”功能(或更确切说是“外拨到任何地方”),意即通知一个或多个服务器你在何时点击过哪些链接。详细解释请看这里,以及为何它对用户有害的详细讨论请看这里


避免 WebRTC 泄露本地 IP 地址

桌面浏览器版的 uBlock Origin v1.38 已移除该设置项。

浏览器现在使用 mDNS 进行 LAN 地址混淆:

Android 版本 Firefox 仍保留该设置项,原因是它还没实现:"Support mDNS hostname obfuscation on Android"

Details

高亮显示防止 WebRTC 泄露本地 IP 地址选项

背景信息:STUN IP Address requests for WebRTC

测试场景:避免 WebRTC 泄露本地 IP 地址

请注意这项功能是避免你非面向互联网的 IP 地址被泄露,它的目的不是要隐藏你当前面向互联网的 IP 地址,所以务必不要曲解上述测试结果。举个例子,如果你使用了 VPN,那么你面向互联网的 IP 地址就变成了 VPN 的 IP 地址,这样在你勾选此项后你 ISP 分配的 IP 地址就不会被暴露到互联网。如果你没使用 VPN 或任何代理,无论该选项是否被勾选,你 ISP 分配的 IP 地址都会被暴露出来。

警告:

  • Chromium 类浏览器:
    • 必须为 42 及更高的版本才可使用此项功能。
  • Firefox:
    • 由于不同浏览器处理网络连接的方式有所不同,如因 Firefox 不使用代理服务器,则 1.18.12 之前的版本将禁用 WebRTC。相关的 issue 参见:#3009

屏蔽 CSP 报告

1.31.3rc1 版本中 Firefox 已默认启用该功能以减少指纹跟踪程序尝试,具体描述参见 LiCybora/NanoDefenderFirefox#196

你可以屏蔽来自浏览器的内容安全策略违例(“CSP 报告”)报告的网络请求,这些请求均会连接到远端服务器(对违例所发生站点来说的第三方站点)。

重要说明: 禁用 CSP 报告并不会破坏网页显示,CSP 报告 严格 来说是网站的一个开发工具。

以下摘录至 Reporting API / Privacy Considerations(我划了重点):

8.6. Disabling Reporting

[...]

That said, it can’t be the case that this general benefit be allowed to take priority over the ability of a user to individually opt-out of such a system. Sending reports costs bandwidth, and potentially could reveal some small amount of additional information above and beyond what a website can obtain in-band ([NETWORK-ERROR-LOGGING], for instance). User agents MUST allow users to disable reporting with some reasonable amount of granularity in order to maintain the priority of constituencies espoused in [HTML-DESIGN-PRINCIPLES].

不管是 Chromium 还是 Firefox 都没有便捷的办法启用和禁用 CSP 报告功能。这个基于站点的开关就是用来解决这个问题的。

请注意那些实际是 CSP 报告的后台网络请求也会被该选项过滤。所以如果你在 uBO 里全局禁用了 CSP 报告,后台网络请求也会受到影响。

还要注意的是屏蔽 CSP 的功能是作为基于站点的开关在 uBO 内部实现的,这就意味着高级用户可以在控制面板的 自定义规则 版块创建规则,来进行屏蔽 CSP 报告的粒度控制。例如:

no-csp-reports: example.com false

上述规则表示当全局屏蔽 CSP 报告时,在 example.com 上不会屏蔽 CSP 报告。反之则可以使用:

no-csp-reports: example.com true

上述规则表示当未全局屏蔽 CSP 报告时,在 example.com 上屏蔽 CSP 报告。


解除隐藏规范化域名

高亮显示将代理域名映射至真实域名选项

适用于 uBO 1.34.0 及更高版本。1.25.0 到 1.34.0 之前的版本该设置属于高级设置

启用或禁用将代理域名映射至真实域名(即解除隐藏规范化域名, uncloaking of canonical names)功能,该功能默认启用。

详细背景信息参见 "What's CNAME of your game? This DNS-based tracking defies your browser privacy defenses"

该设置在不支持的平台上会被自动禁用。目前仅支持 Firefox。

在某些极端的场景下,有必要禁用该项避免出现一些与网络有关的问题。例如 "Pages load slowly when uBlock Origin is installed" 这个问题出现在网络请求被代理的情况下。

**使用基于扩展的代理服务时的重要事项:**基于扩展的代理服务通常是通过浏览器 API 快速实现的,此时 uBO 自身的 DNS 查询功能(用于解除隐藏规范化域名)无法被基于扩展的代理服务所捕捉和代理。因此在使用基于扩展的代理服务时,你或许得禁用此项。


外观

主题

允许选择亮色或暗色主题。选择“自动”则会按照浏览器的主题设置。

自定义强调色

允许为用户界面元素选择自定义的强调色。

注意它会自动调整以适应界面元素的对比度。

适合色盲人士

目前最适合勾选了 “我是高级用户 ”(参见下方)选项的用户使用。

修改弹出界面和记录台中被 blocked/allowed/nooped 连接的色码,方便色觉缺失人士观看。

不显示悬停提示

不显示鼠标指针悬停在用户界面元素上时候的文字描述弹出气泡。


我是高级用户

如果勾选此项,你就开启了 uBlock 的动态过滤功能,同时 uBlock 的弹出界面会显示动态过滤的面板。

取消勾选此项则会禁用动态过滤功能,uBO 的弹出界面也不再显示动态过滤面板。

高级用户 模式下,你还可以访问高级设置(普通模式下是隐藏的),以及屏蔽后台网络请求

除非你确切知道自己在做什么,否则请不要随意更改这些高级特性和设置。


备份和还原

按钮

最下面这部分版块是方便你备份、还原和重置 uBO 的设置。

uBO 会将以下信息保存为一个文本文件,备份在你浏览器指定的路径:

  • 修改后的所有设置
  • 所选规则列表的标识符
  • 自定义规则列表的网址
  • “自定义静态规则”的内容
  • “自定义动态规则”的内容
  • “白名单”的内容

建议你定期备份所有 uBO 的设置。

⚠️ **GitHub.com Fallback** ⚠️