同步定制的首选项

更改隐藏设置可能影响 Firefox 的稳定性和安全性。非高级用户不建议使用。

Firefox Sync 让你可以在所有设备之间 选择需要同步的数据。请注意首选项的同步只支持 Firefox 桌面设备。我们已经选定了可以同步的首选项,所以普通用户可以直接通过 Firefox 桌面的界面来同步。希望对同步首选项有更多控制的高级用户可以通过本文获益。

Firefox 可以同步的首选项

Firefox 为可以同步的首选项开白名单。每个可以同步的首选项都列在白名单里。白名单本身也保存在首选项里,其中包含每个以 services.sync.prefs.sync 开头的首选项(又称“控制首选项”)。只有当相应的控制首选项在 Firefox 的配置编辑器about:config页面)被设置为 true 时,对应的首选项才会同步。例如,browser.urlbar.suggest.history 首选项只有在 services.sync.prefs.sync.browser.urlbar.suggest.history 设置为 true 时才会同步。

禁用某个默认首选项的同步

Firefox 自动生成一个默认的白名单,它按照这个名单决定默认的同步首选项。如果你不想要默认的首选项,你可以将其控制首选项改为 false。例如,你把 services.sync.prefs.sync.<某个首选项> 设置为 false,那么它对应的首选项就不会同步。

同步定制的首选项

为了安全,只有已经有本地控制的首选项才能在本地使用。比如,如果你想同步一个不在默认白名单里的首选项,那么你必须保证每个设备都已经创建这个新的控制首选项。Firefox Sync 不会自动把定制首选项复制到每个设备。

这个对于有很多已同步定制首选项的用户来说很有问题。当添加一台新设备时,这些用户需要在这些首选项同步之前确保所有的定制控制首选项都设置好。

为了帮助大家设置新的设备,还有一个首选项,services.sync.prefs.dangerously_allow_arbitrary,它控制以上操作。如果它设置为 true,那么全部首选项都会同步到新设备,而不仅仅是那些已经有控制首选项的首选项。因此,拥有很多定制首选项的用户可以把 services.sync.prefs.dangerously_allow_arbitrary 设置为 true,然后执行一次同步,然后再把它设置为 false。这会应用到所有远端的首选项。

此行为在 Firefox 版本 68 上有所变更。在版本 68 之前,Firefox 总是按照 services.sync.prefs.dangerously_allow_arbitrary 已经设置为 true 来执行同步操作。
// 这些人帮助撰写了这篇文章:wxie 你也可以帮忙 - 来看看该怎么做

这篇文章对您有帮助吗? 请稍候...

成为 Mozilla 技术支持的志愿者