dev、start 与 preview 中使用二进制 flag 与 extension.config.*。
工作原理
使用以下任一 flag:--chromium-binary <path>--gecko-binary <path>(别名:--firefox-binary <path>)
二进制能力
| 选项 / 键 | 作用 |
|---|---|
--chromium-binary <path> | 启动自定义的 Chromium 家族浏览器二进制。 |
--gecko-binary <path> | 启动自定义的 Gecko 家族浏览器二进制。 |
--firefox-binary <path> | --gecko-binary 的别名。 |
browser.<target>.chromiumBinary | 在配置中设置默认的自定义 Chromium 二进制。 |
browser.<target>.geckoBinary | 在配置中设置默认的自定义 Gecko 二进制。 |
commands.<name>.chromiumBinary | 为特定命令设置自定义 Chromium 二进制。 |
commands.<name>.geckoBinary | 为特定命令设置自定义 Gecko 二进制。 |
CLI 示例
start 和 preview 搭配使用。
在 extension.config.* 中配置
目标映射行为
二进制提示会映射到引擎目标:chromiumBinary→chromium-basedgeckoBinary/firefoxBinary→gecko-based
可用浏览器
可通过二进制 flag 运行的常见浏览器:| 浏览器名称 | 类型 | CLI flag | 官方网站 |
|---|---|---|---|
| Brave | Chromium-based 浏览器 | --chromium-binary | brave.com |
| Opera | Chromium-based 浏览器 | --chromium-binary | opera.com |
| Vivaldi | Chromium-based 浏览器 | --chromium-binary | vivaldi.com |
| Waterfox | Gecko-based 浏览器 | --gecko-binary | Waterfox |
| Firefox Developer Edition | Gecko-based 浏览器 | --gecko-binary | firefox.com |
重要约束
chromium-based需要一个有效的chromiumBinary路径。gecko-based/firefox-based需要一个有效的geckoBinary路径。- 无效路径会以清晰的 CLI / 运行时错误立即失败。
build不接受二进制 flag。基于二进制的启动只能配合dev、start与preview使用。
最佳实践
- 二进制与显式浏览器目标搭配:使用
--browser=chromium-based或--browser=gecko-based,让意图更可预期。 - 使用绝对路径:避免与 shell 相关的路径解析问题。
- 在 CI runner 上锁定版本:让浏览器二进制路径在自动化检查中保持确定性。
- 谨慎与 profile / flag 组合:复用与具名浏览器目标相同的 profile 与 flag 策略。
下一步
- 进一步了解 浏览器 preferences。
- 进一步了解 浏览器 profile。

