需手动备份火狐扩展配置:一、导出extensions/与storage/default文件夹;二、复制extensions.json或extensions.sqlite;三、全量备份storage/default下各扩展ID子目录;四、压缩整个Profiles配置文件夹;五、验证文件完整性。

如果您希望在重装系统或更换设备时保留火狐浏览器中已安装扩展插件的设置与数据,需对扩展相关配置进行本地导出。火狐浏览器未提供一键式插件数据备份界面,但可通过访问配置文件目录与手动提取关键文件实现完整备份。以下是具体操作步骤:
一、定位并备份扩展核心配置文件夹
火狐浏览器将每个扩展的安装信息、启用状态及部分用户数据存储于配置文件夹内的extensions子目录及storage数据库中。完整备份该目录可保留扩展启用状态、权限设置与本地存储内容。
1、在火狐地址栏输入 about:support 并回车,打开“故障排除信息”页面。
2、在“应用程序基本信息”区域找到“配置文件夹”项,点击右侧的“打开文件夹”按钮。
3、在打开的文件资源管理器窗口中,确认当前路径末尾为Profiles/xxxx.default-release(或类似后缀)。
4、关闭所有火狐进程,在该配置文件夹内复制以下两个项目:extensions/ 文件夹与 storage/default/ 文件夹。
5、将这两个文件夹整体粘贴至外部存储设备或指定备份路径,命名如firefox-ext-backup-2024。
二、导出扩展启用状态与ID清单
仅备份文件夹无法直观识别哪些扩展被启用或其唯一标识符,导出extensions.json可提供结构化清单,便于后续核对与恢复。
1、返回配置文件夹根目录,查找名为 extensions.json 的文件。
2、若存在,右键选择“复制”,粘贴至备份目录;若不存在,说明火狐版本较新,需改用extensions.sqlite替代。
3、在同级目录中查找 extensions.sqlite 文件,将其一并复制备份。
4、使用 SQLite 浏览器工具(如DB Browser for SQLite)可打开该文件,查看addons表中id、enabled、version字段值。
三、备份扩展专属本地存储(IndexedDB 与 localStorage)
部分扩展(如密码管理器、笔记类插件)将用户数据写入 IndexedDB 或 localStorage,这些数据位于storage/default/下的子目录中,按扩展ID命名,必须连同父目录整体备份。
1、进入配置文件夹内的 storage/default/ 目录。
2、列出全部子文件夹,每个文件夹名形如 moz-extension+++[长字符串] 或包含扩展ID哈希值。
3、对每个子文件夹执行全量复制,特别注意其中的 indexedDB 与 ls(localStorage缩写)子目录。
4、将全部子文件夹打包为 ZIP 压缩包,标注对应扩展名称以供识别。
四、使用配置文件快照方式整份导出
通过创建当前配置文件的完整副本,可一次性涵盖扩展数据、主题、书签、历史记录等全部自定义项,适用于需要全面迁移的场景。
1、完全退出火狐浏览器,包括后台进程(可在任务管理器中结束firefox.exe和plugin-container.exe)。
2、导航至火狐主配置目录:%APPDATA%\Mozilla\Firefox\Profiles\(Windows)或 ~/Library/Application Support/Firefox/Profiles/(macOS)。
3、找到当前使用的配置文件夹(以.default-release结尾),右键选择“发送到 → 压缩(zipped)文件夹”。
4、压缩完成后,将ZIP文件重命名为含日期与用途的名称,例如 firefox-profile-backup-20241115.zip。
五、验证备份完整性
备份完成前需确认关键文件未损坏且可被识别,避免恢复时出现扩展丢失或数据不可读问题。
1、解压任意一份备份中的extensions/文件夹,检查是否存在以.xpi结尾的文件或以扩展ID命名的子文件夹。
2、打开备份中的extensions.json,用文本编辑器查看是否包含多个"id"与"active"字段。
3、在storage/default/备份中任选一个扩展子文件夹,确认内部存在indexedDB/目录且非空。
4、双击打开备份ZIP包,快速浏览文件层级,确保无报错提示或“无法读取”的异常条目。










