需手动备份火狐扩展配置:一、通过about:support定位配置文件夹,进入storage/default/和extensions/提取数据;二、用about:debugging导出browser.storage.local键值为JSON;三、关闭浏览器后用DB Browser导出SQLite设置表为CSV;四、从extensions.json备份启用状态与版本信息。

如果您希望在重装系统或更换设备后保留火狐浏览器扩展的自定义配置,但发现扩展本身不提供云同步或导出功能,则需手动提取其存储在本地的数据。以下是实现扩展自定义设置备份与插件数据导出的具体操作路径:
一、定位扩展配置文件所在目录
火狐浏览器将每个已安装扩展的偏好设置、选项页面状态及用户修改的参数保存在配置文件夹内的特定子目录中,主要位于扩展的“storage”和“prefs.js”相关区域。准确找到该路径是后续备份的前提。
1、在火狐地址栏输入 about:support 并回车,打开“故障排除信息”页面。
2、在“应用程序基础信息”部分,找到“配置文件夹”条目,点击右侧的“打开文件夹”按钮。
3、在打开的文件夹中,进入 storage/default/ 目录,此处存放使用 IndexedDB 或 webextensions API 存储的扩展运行时数据。
4、返回上一级目录,进入 extensions/ 文件夹,查找以扩展ID命名的子文件夹(如 uBlock0@raymondhill.net/),其中可能包含 options.json、settings.json 或 data/ 子目录。
二、使用 about:debugging 页面导出扩展本地存储
对于采用 browser.storage.local 或 browser.storage.sync(未启用同步时退化为 local)保存设置的扩展,可通过开发者调试界面直接查看并复制其键值对内容,实现结构化导出。
1、在火狐地址栏输入 about:debugging#/runtime/this-firefox 并回车。
2、向下滚动至“此 Firefox”区域,找到目标扩展名称,点击右侧的“检查”按钮。
3、在新打开的开发者工具窗口中,切换到“存储”(Storage)标签页。
4、展开左侧的“Local Storage”,选择 moz-extension://[长UUID]/ 对应的源,右侧将列出全部键名与值。
5、右键点击任意键名,选择“复制键”;右键值区域,选择“复制值”;逐项整理为 JSON 格式文本并保存为 extension-settings-backup.json。
三、导出扩展的 SQLite 配置数据库
部分旧版或使用 SDK 构建的扩展会将设置写入 SQLite 数据库文件(如 jetpack-xxx.sqlite),该文件位于配置文件夹的 jetpack/ 或 browser-extension-data/ 子目录下,需用数据库工具读取并导出。
1、关闭火狐浏览器进程,确保数据库文件未被占用。
2、进入配置文件夹,搜索文件名含 .sqlite 且路径中含 jetpack 或 browser-extension-data 的文件。
3、使用 DB Browser for SQLite 工具打开该文件,切换到“浏览数据”(Browse Data)选项卡。
4、在表列表中定位名为 settings、options 或 preferences 的表,点击“导出”→“导出表为 CSV 文件”,保存为 extension-db-settings.csv。
四、通过 extensions.json 获取扩展启用状态与版本信息
火狐浏览器在配置文件根目录下维护一个 extensions.json 文件,记录所有已安装扩展的 ID、启用状态、版本号及安装时间戳,可用于还原扩展部署环境。
1、在配置文件夹中定位并用文本编辑器打开 extensions.json。
2、查找 "addons" 数组,确认每个对象中的 "enabled" 字段值为 true 的扩展条目。
3、复制整个 "addons" 数组内容,粘贴至新文件并保存为 extension-state-backup.json。
4、注意该文件不含用户设置值,仅用于重建扩展启用关系与版本参照。










