火狐浏览器国际版同步失效需四步修复:先强制切换至国际服务端点(accounts.firefox.com),再清空contextParam并启用OAuth,接着删除services-sync.json和weave.json重置元数据,最后清除OAuth缓存并手动触发立即同步。

火狐浏览器突然无法同步国际版账号数据,表现为书签、历史记录、密码等始终停留在本地,手机端收不到新数据,桌面端也看不到手机浏览痕迹,不是网络中断或密码错误导致,而是国际服务端点被意外覆盖、同步元数据损坏、OAuth认证缓存失效三者叠加所致。
强制校准国际服务端点
国内用户若曾手动切换过服务域,或安装过第三方同步工具,【identity.fxaccounts.autoconfig.uri】 配置项可能被悄悄改回国内地址,导致登录成功但同步通道完全不通。必须重置为国际标准端点才能重建握手链路。
第一步:在地址栏输入 about:config → 点击“接受风险并继续”;
第二步:依次搜索并双击修改三项配置:
• identity.fxaccounts.autoconfig.uri → 设为 https://accounts.firefox.com/
• identity.fxaccounts.contextParam → 清空其值(留空)
• identity.fxaccounts.oauth.enabled → 设为 true;
第三步:关闭所有 Firefox 窗口 → 在任务管理器中确认 firefox.exe 进程已彻底退出 → 重新启动浏览器。
第四步:点击右上角菜单 → “设置” → “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 文件中】
刷新 OAuth 认证缓存
即使服务端点正确、元数据清空,Firefox 仍可能因缓存了签名异常或过期的 OAuth 临时票据而拒绝发起新会话,表现为刚输入密码就弹出空白页、“账户状态不可用”,或同步图标卡在“正在连接”不动。
点击右上角三条横线菜单 → “设置” → 左侧“隐私与安全” → 向下滚动至“Cookies 和网站数据” → 点击“管理例外” → 在列表中查找 accounts.firefox.com 和 firefox.com → 选中后点击“移除网站” → 返回主界面 → 点击“清除数据” → 勾选“Cookie 和站点数据”“缓存的 Web 内容” → 确认清除。
手动触发全量双向同步
登录成功且元数据清空后,同步链路才真正重建。此时必须主动触发一次完整同步,否则 Firefox 默认等待后台轮询(30–120秒延迟),无法验证是否通畅。
① 点击右上角三条横线菜单 → “设置” → “同步” → 确保“书签”和“历史记录”两项均已勾选;
② 点击右上角同步图标旁的“︙” → 选择“立即同步”。


















