必须完整备份整个Profile文件夹才能复现所有扩展设置、书签、密码等;需通过about:support确认“正在使用”的Profile路径,关闭全部firefox.exe进程后复制整个文件夹(如abc12345.default-release),粘贴并重命名为带日期的名称,再验证extensions/、storage/default/和prefs.js是否齐全。

要在新电脑上完整复现当前火狐浏览器的所有扩展设置、书签、密码、历史记录、站点权限和 about:config 修改项,必须备份整个 Profile 文件夹——只导出书签或依赖 Firefox 账户同步会丢失 uBlock Origin 的过滤规则、Dark Reader 的亮度值、Stylus 的自定义样式等本地数据。
确认正在使用的Profile路径
在火狐地址栏输入 about:support 并回车 → 滚动到“应用程序基本信息”区域 → 找到“配置文件夹”条目 → 点击右侧“打开文件夹”按钮 → 此时资源管理器将跳转至类似 abc12345.default-release 的文件夹,这就是你当前正在使用的 Profile 根目录。
注意:一个 Firefox 安装可能有多个 Profile,但只有标为“正在使用”的那个才包含你全部扩展状态和本地数据;【切勿直接进入 Profiles 总目录(如 ...\Firefox\Profiles\)并复制所有子文件夹】,那样会混入废弃或测试用的配置。
彻底关闭火狐进程再复制
按下 Ctrl+Shift+Esc 打开任务管理器 → 切换到“详细信息”选项卡 → 查找并结束所有 firefox.exe 进程(通常有 3~5 个,包括后台服务进程)→ 返回已打开的 Profile 文件夹所在窗口 → 选中整个文件夹(如 abc12345.default-release)→ 按 Ctrl+C 复制。
【若存在未结束的 firefox.exe 进程,prefs.js 和 storage/default 下的 SQLite 文件将被锁住或写入不完整,恢复后扩展可能全部重置、用户脚本消失、甚至浏览器无法启动】。
粘贴备份并规范命名
将复制内容粘贴到 U 盘、NAS 或云盘根目录(如 D:\Firefox_Migration\)→ 立即重命名为带日期的名称,例如:abc12345.default-release_20261026。
这一步操作起来很简单,直接把整个文件夹拖进去就行。但【切勿只复制其中部分子文件夹(如只拷 bookmarks.json 或 extensions/)】,因为扩展的启用状态写在 extensions.json 或 extensions.sqlite,运行时数据存于 storage/default/uBlock0@raymondhill.net/,偏好设置藏在 prefs.js,缺一不可。
验证备份完整性(可选但推荐)
进入刚粘贴的备份文件夹 → 检查是否存在以下三项:
① extensions/ 子目录(内含所有已安装扩展的 manifest.json 或 .xpi);
② storage/default/ 子目录,且其内部包含以扩展 ID 命名的子文件夹(如 darkreader@mozilla.org);
③ 用记事本打开 prefs.js,搜索 user_pref("extensions.,确认至少有几行匹配结果(这是扩展开关、默认行为等设置的存储位置)。


















