火狐浏览器跨设备同步卡在“正在连接”是因OAuth令牌校验失败、服务端点错配或缓存凭证损坏;需强制切换至国际服务域accounts.firefox.com,修改about:config三项配置,退出重登,并清除services-sync.json和weave.json文件,最后开启同步开关并手动触发全量同步。

火狐浏览器跨设备同步频繁卡在“正在连接”,不是网络不稳定导致的临时波动,而是本地同步引擎与服务器握手失败——OAuth令牌校验被截断、服务端点错配或缓存凭证损坏,让Firefox持续重试却无法建立加密通道。
确认并强制切换至国际服务域
2025年9月29日后,accounts.firefox.com.cn 已正式关闭,所有设备必须统一使用国际服务域 accounts.firefox.com,混用将导致登录成功但同步彻底失效。
第一步:在地址栏输入 about:config → 点击“接受风险并继续”。
第二步:依次搜索并双击修改以下三项配置:
• identity.fxaccounts.autoconfig.uri → 设为 https://accounts.firefox.com/
• identity.fxaccounts.contextParam → 清空其值(留空)
• identity.fxaccounts.oauth.enabled → 设为 true
第三步:关闭所有 Firefox 窗口 → 在任务管理器(Windows)或活动监视器(macOS)中确认 firefox.exe 或 Firefox 进程已完全退出 → 重新启动浏览器。
第四步:点击右上角三条横线菜单 → “设置” → “Firefox 账户” → 点击右下角“退出登录” → 用原邮箱密码重新登录。此时地址栏跳转页必须显示 https://accounts.firefox.com/,若仍出现 .com.cn 域名,说明前几步未生效,需重做。
清除损坏的同步元数据文件
同步引擎依赖 services-sync.json 和 weave.json 记录加密密钥与服务器状态。这两份文件一旦损坏(如断电关机、强制杀进程),Firefox 会静默跳过同步,既不报错也不刷新图标——你看到的“已登录”只是假象。
方法一(Windows):
关闭 Firefox → 按 Win+R 输入 %APPDATA%\Mozilla\Firefox\Profiles\ → 进入以 .default-release 结尾的文件夹 → 删除 services-sync.json 和 weave.json(如不存在则跳过)。
方法二(macOS/Linux):
关闭 Firefox → 打开终端执行:rm ~/Library/Application\ Support/Firefox/Profiles/*.default-release/services-sync.json 2>/dev/nullrm ~/Library/Application\ Support/Firefox/Profiles/*.default-release/weave.json 2>/dev/null
注意:此操作不可逆,但不会删除你的书签或历史记录本体——它们仍安全保存在 places.sqlite 文件中。
启用同步开关并手动触发全量同步
登录和配置正确只是前提,同步引擎本身可能处于禁用状态,必须显式开启才能激活整个链路。
点击右上角三条横线菜单 → “设置” → 左侧“同步”选项卡 → 检查顶部“跨越所有设备的同步”开关是否为蓝色开启状态。若该开关为灰色,后续所有勾选全部失效。
在“选择要同步的内容”区域中,手动勾选【书签】、【密码】、【已打开的标签页】等需要同步的项目——Firefox 默认不勾选任何数据项,登录 ≠ 自动同步。
点击右上角同步图标旁的“︙”→ 选择“立即同步”。观察图标是否开始旋转并最终静止为 ✔️;若无反应或显示 ❌,不要反复点击,先关闭所有 Firefox 窗口并重启,再试一次。











