如何编辑Firefox扩展的manifest.json文件以自定义快捷键?
Firefox扩展自定义快捷键:修改manifest.json的正确方法
直接修改已安装扩展的manifest.json不可行,因为Firefox会验证扩展签名,篡改后会自动禁用扩展。正确流程是解包扩展、修改后重新加载,步骤如下:
1. 导出目标扩展的XPI文件
- 打开Firefox,输入
about:debugging进入调试页面 - 切换到「This Firefox」标签页
- 找到目标扩展,点击右侧的「...」按钮,选择「保存文件」,将扩展的
.xpi文件保存到本地
2. 解包XPI文件
- macOS下,XPI本质是ZIP压缩包:
- 右键重命名文件,将后缀从
.xpi改为.zip - 双击
.zip文件,解压到指定文件夹
- 右键重命名文件,将后缀从
- 或用终端命令:
unzip your-extension.xpi -d extension-folder
3. 修改manifest.json
- 打开解压后的文件夹,找到
manifest.json,用文本编辑器(如VS Code、TextEdit)打开 - 在
commands字段中添加/修改快捷键配置,示例:
"commands": { "custom-action": { "suggested_key": { "default": "Ctrl+Shift+K", "mac": "Command+Shift+K" }, "description": "触发自定义操作" } }
- 保存修改后的文件
4. 重新打包为XPI
- 进入解压后的文件夹,选中所有文件,右键选择「压缩」生成
.zip文件 - 将
.zip后缀改回.xpi
5. 加载修改后的扩展
- 回到
about:debugging页面,点击「临时载入附加组件」,选择刚打包的.xpi文件 - 注意:临时加载的扩展在Firefox重启后会消失;若需长期使用,可申请Firefox开发者账号给扩展签名,或临时在
about:config中设置xpinstall.signatures.required为false(不推荐长期开启)
关于直接修改已安装扩展文件的说明
已安装的扩展存放在~/Library/Application Support/Firefox/Profiles/[你的配置文件夹]/extensions/,但直接修改这里的manifest.json会触发Firefox的签名校验,导致扩展被禁用,因此不建议这么做。
内容的提问来源于stack exchange,提问作者Mentalist
相关产品推荐
相关产品推荐

