如何更改 Firefox 同步服务器?

如何更改 Firefox 同步服务器?

我刚刚注意到 Firefox 针对不同地区有不同的同步服务器。我的书签都同步到一个服务器。但是,由于地区差异,我在另一台机器上新安装的 Firefox 无法同步它们。

我检查了about:config页面并更改了所有包含单词的配置条目sync。例如下面的条目(以及其他我没有全部列出的条目):

services.sync.serverURL
services.sync.statusURL

但账号依然无法登录。

我听说prefs.jsFirefox 配置文件文件夹 ( C:\Users\<username>\AppData\Local\Mozilla\Firefox\Profiles\xxxxxxxx.default) 中的文件存储了所有设置,所以我xxxxxxxx.default从我的其他 Firefox 实例复制了整个文件夹。但仍然不起作用。同步 URL 仍然没有改变,我仍然无法获取我的书签。

那么,Firefox 实例的同步服务器由什么决定?有人知道如何更改它吗?

答案1

我遇到了完全相同的问题(在 Linux 上)。对我来说,非常丑陋的方法有效。我下载了 Firefox 版本 20,我以旧方式运行设置同步。这似乎没问题,但同步显示了一些错误。然后我运行新 Firefox,其中同步似乎未设置,但当我运行“同步设置...”时,出现了旧的设置对话框。

答案2

一个选择可能是使用你的自己的同步服务器

无论如何,根据那里的自述文件,您可能没有更改正确的 Firefox 配置设置。

现在进入 Firefox 的 about:config 页面,搜索名为“tokenServerURI”的设置,并将其更改为指向您的服务器:

identity.sync.tokenserver.uri: http://localhost:5000/token/1.0/sync/1.5

(在 Firefox 42 之前,Firefox 桌面版的 TokenServer 首选项名称是“services.sync.tokenServerURI”。虽然旧的首选项名称可以在 Firefox 42 及更高版本中使用,但建议使用新的首选项,因为当用户退出 Sync 时旧的首选项名称将被重置,从而可能造成混淆。)

相关内容