必须备份整个Firefox用户配置目录(Profile)才能完整保留扩展状态等所有数据;需通过about:support确认“正在使用”的Profile路径,关闭全部firefox.exe进程后复制整个文件夹,并验证extensions/、storage/default/及prefs.js中扩展相关条目是否齐全。

要完整保留火狐浏览器中所有扩展的启用状态、自定义选项、过滤规则、用户脚本、快捷键、登录凭证、书签、历史记录和同步状态,必须备份整个用户配置目录(Profile),仅导出书签或密码无法覆盖扩展的本地存储与偏好设置。
定位当前正在使用的Profile目录
Firefox可能有多个Profile,但只有标为“正在使用”的那个才包含你当前全部扩展设置。不能凭文件夹名猜测,必须通过内置页面确认。
在火狐地址栏输入 about:support 并回车 → 滚动到“应用程序基本信息”区域 → 找到“配置文件夹”条目 → 点击右侧的“打开文件夹”按钮 → 文件资源管理器将直接跳转至该Profile根目录(路径末尾是类似 abc12345.default-release 的文件夹)。
关闭浏览器并复制整个Profile文件夹
这一步操作起来很简单,但极易因疏忽导致备份损坏:只要有一个 firefox.exe 进程仍在后台运行,prefs.js、extensions.json、storage/default 下的 SQLite 文件就可能被锁住或写入不完整,恢复后会出现扩展重置、选项丢失、甚至启动失败。
关闭所有火狐窗口,包括隐藏在系统托盘的任务栏图标 → 按 Ctrl+Shift+Esc 打开任务管理器 → 切换到“详细信息”选项卡 → 查找并结束所有 firefox.exe 进程(注意:不止一个) → 返回已打开的Profile文件夹所在窗口 → 选中整个文件夹(不是里面的子文件夹) → 按 Ctrl+C 复制。
粘贴到外部硬盘、NAS 或云同步根目录(如 D:\Firefox_Backup\),并立即重命名为带日期的名称,例如:abc12345.default-release_20260609。
额外验证关键扩展数据是否已包含在备份中
Profile文件夹本身已涵盖绝大部分扩展设置,但有三类数据需手动确认是否存在,否则说明备份不完整:
进入刚复制的备份文件夹 → 检查是否存在 extensions/ 子目录(含所有 .xpi 或 manifest.json 文件);
检查是否存在 storage/default/ 子目录,且其内部包含以扩展ID命名的子文件夹(如 uBlock0@raymondhill.net、darkreader@mozilla.org);
打开 prefs.js 文件,用文本编辑器搜索 user_pref("extensions.,确认至少存在几行匹配内容(这是扩展开关、默认行为等设置的存储位置)。

















