-
Notifications
You must be signed in to change notification settings - Fork 40
云存储
- 返回维基首页
- 返回控制面板
- 返回控制面板的“设置”版块
uBlock Origin(uBO) 从 1.1.0.0 版本开始支持云存储特性。
uBO 的云存储使用的是浏览器的同步功能,例如 Firefox 同步,或 Chrome 浏览器的 Google 帐号,在多台设备之间同步扩展的设置。
如果你的浏览器或系统环境不支持云存储,则该项特性将不启用。
uBO 无需远端服务器,它用的是浏览器内建的同步功能,前提是你已开启同步。
用户必须自行启用云存储支持,即在控制面板的 设置 版块勾选“启用云端存储”。
一旦启用了云存储,在控制面板对应的设置版块会出现一个新的界面,允许你导入或导出云存储设置。
图中小部件从左往右依次是:
- “导出到云存储”按钮
- 数据上传到的设备名称及其时间戳
- “从云存储导入” - 注意它会覆盖你当前的规则
- “从云存储导入并与当前设置合并” - 将你云储存的规则与当前规则进行合并
- 设置按钮(最右侧的齿轮图标),用于设置你当前设备的名称
Important
即使启用了云存储,它也仅在你的浏览器也启用了同步功能时才可以使用,这是因为 uBO 本身不会连接任何远端服务器,你的浏览器启用了同步功能以后才会这么做。
云存储区域底部的狭窄、粉灰相间色的横条表示云存储服务器预计剩余空间。其中紫色部分表示当前页面的设置所占用的容量,暗灰色则表示所有 uBO 设置所占用的容量。(1.29.3b7)
你的 uBO 设置很宝贵,为了避免你本地数据或云端数据被浏览器自动同步任务所覆盖,你必须自行点击 uBO 从云端导入或导出数据。
uBO 的同步功能实现起来像是一个全局的剪贴板,设置可以在此被剪切和粘贴,只有你才能决定何时导入和导出。
uBO 不支持自动同步,之前在 uBO issue 跟踪器里关于此类的功能请求都被我拒绝了,具体参见页面底部的列表。
在支持云存储时,uBO 设置的颗粒度是简单易懂的:控制面板的一个版块相当于一个专门的云存储条目。这样用户才有可能在不同的版块使用云存储同步,并选择是否将某个指定的版块设置保留在云端,因为云存储会受到浏览器厂商的限制。
导入和导出云存储数据是严格在用户界面层面进行的,在你导入云存储数据时,它会像你自己输入数据那样填入该版块。有的版块你还得验证和提交这些导入的数据。
如果超出云存储容量上限,云存储提供商可能会拒绝你的导出操作,但云端数据不受到影响。
如果你没有浏览器提供的同步帐号,据我观察,云存储功能依然可以作为一个本地的剪贴板用来保存各版块的设置。虽然有时候蛮方便的,但请不要用它代替 uBO 的的备份功能 。建议你定期手动备份自己的设置,尤其是在你有大量自定义静态规则、动态规则和受信任站点规则的情况下。
重要提示: 部分浏览器同步时允许使用加密短语,以便为同步启用端到端的数据加密(例如这个),强烈建议你此时使用加密短语。
云存储服务是由不同的浏览器厂商提供的,因此有各自的使用特点和限制,在这方面 uBO 无法控制。
- 有各种容量限制:例如 Chrome 的存储容量限制在 102,400 字节。
- 在一个时间单位里会限制操作的次数。
- 更多技术细节参见
chrome.storage
API 。
- 请注意 Firefox 不会在你导出 uBlock 设置时触发同步功能,似乎它是定期进行的。如果你要强制导出云存储的数据,你得手动点击 Firefox 同步。
- 据我观察,一个版块的数据量如果太大会引起浏览器控制台出现警告(> 8K)。
-
新安装 uBO 会导致云存储数据被清空。
- 更新:有报告称在 Bugzilla #753289 中已修复,包含在 Firefox 43.0 当中。
- 参见:https://discourse.mozilla-community.org/t/how-to-sync-preferences-of-a-bootstrapped-extension-via-sync/3024。
- 由于 uBO 不自动从云存储导出设置,这样就不会丢失任何本地设置。但你得再次将设置推送到云存储。
- 由于只有这篇文档,所以可能有些使用限制找不到文档。
- 似乎 Firefox for Android 无法同步扩展的设置,详见 Bugzilla #1316442。
- 还不清楚这项功能是否可以用在其他 Firefox 类浏览器上面。
uBO 不支持自动同步,之前在 uBO issue 跟踪器里关于此类的功能请求都被我拒绝了:
- (2015) Automatic cloud sync
- (2016) [Firefox] Sync settings between desktop and mobile
- (2016) Improvement: sync cloud options automatically
- (2017) Auto-sync for dynamic filters among browsers/devices?
- (2018) Let me sync another person's custom filer automatically.
- (2018) Cloud storage autosync option
- (2018) Settings are not synchronized
- (2021) Feature Request: Sync uBO settings between two (or more) browsers
- (2024) My filters are not synced between different browsers connected to my Firefox account
因此没必要在 issue 跟踪器一遍又一遍创建重复的 issue,只需在已有的主题下继续讨论和分享观点就可以了,新开的主题会被标记为 invalid
或 duplicate
并关闭。
uBlock Origin - 一款支持 Chromium、Firefox 和 Safari 的高效过滤工具,快速且简洁