三平台发布对比
| 项目 | Chrome Web Store | Edge Add-ons | Firefox AMO |
|---|---|---|---|
| 开发者账号 | 一次性 $5 注册费 | 免费 | 免费 |
| 提交入口 | Chrome Web Store 开发者控制台 | Microsoft 合作伙伴中心 | addons.mozilla.org |
| 登录账号 | Google 账号 | Microsoft 账号 (MSA) | Firefox/Mozilla 账号 |
| 是否需要签名 | 否(审核后自动托管) | 否 | 必须 Mozilla 签名 |
| manifest 关键差异 | MV3 标准 | 与 Chrome 几乎一致 | 需加 browser_specific_settings.gecko.id |
| 审核时长 | 自动快、人工可到数周 | 几天~一周 | 自动数小时、人工可到数周 |
| 隐私政策 | 需要(涉及数据收集时) | 需要 | 需要 |
前置:打包与跨浏览器准备
三个浏览器目前基本都要求 Manifest V3(MV3)。你的代码在 Chrome 上跑通后,Edge 基本可直接复用;Firefox 需要少量适配。
- 打包:把扩展目录压成
.zip(Chrome / Edge 用)。Firefox 用.zip/.xpi/.crx均可。 - 准备素材:图标(128×128 PNG)、至少 1 张横屏展示截图(1280×800 或 640×400)、简短描述、隐私政策 URL(若扩展收集任何数据——含权限、遥测——几乎都会被要)。
- 本地自测:
chrome://extensions(Chrome/Edge)开启"开发者模式"加载已解压扩展;Firefox 用about:debugging#/runtime/this-firefox临时加载,或装web-ext工具。
Chrome(Chrome Web Store)
① 注册开发者账号
- 访问 Chrome Web Store Developer Dashboard,用 Google 账号登录。
- 同意开发者协议,支付一次性 $5(用 Google Payments,需支持的支付国家/地区)。
② 上传扩展
- 点 "New item" → 上传你的
.zip包。Chrome 会校验 manifest,报错需先修复。
③ 填写商店列表
- 名称、简短描述、详细描述、分类。
- 上传图标 + 至少 1 张截图。
- 权限说明:必须逐条写清每个权限的用途(这是最常见的卡审核点)。
- 隐私政策:勾选收集数据的选项后必须填 URL。
④ 提交审核
- 点 "Submit for review"。自动审核权限干净的扩展可能几十分钟,人工审核可能数周。
- 状态可在 Dashboard 查看;驳回会给出原因,修改后重新提交。
Microsoft Edge(Edge Add-ons)
Edge 是 Chromium 内核,Chrome 扩展无需改动或极小改动即可提交。
① 注册开发者账号
- 访问 Microsoft 合作伙伴中心,用 Microsoft 账户 (MSA) 登录。
- 填写 Edge 开发者账号注册表单,同意协议,注册 免费。
② 创建扩展提交
- 合作伙伴中心 → "Microsoft Edge" → "新扩展"。
- 上传
.zip包(一般直接复用 Chrome 的包,必要时补browser_specific_settings以标明适用浏览器)。
③ 填写商店信息
- 名称、描述、图标、截图、类别、隐私声明。
- 可设置"仅限受邀用户"先做小范围测试,再放开公开。
④ 提交
- 点 "提交以发布" → 进入审核,通常几天内出结果,通过后上架到 Edge Add-ons。
Firefox(AMO / addons.mozilla.org)
① 适配 manifest(关键差异)
在
manifest.json中,给 MV3 扩展加上固定 ID:plaintext"browser_specific_settings": { "gecko": { "id": "your-extension@shturl.cc/G1yZh", "strict_min_version": "109.0" } }注意:Firefox 对某些 Chrome 专属 API(如部分
chrome.*方法)支持差异,需按 MDN 兼容表 检查。
② 注册账号
- 访问 addons.mozilla.org 注册 Firefox/Mozilla 账号,免费。
③ 提交扩展
- 进 Developer Hub → "提交新附加组件"。
- 选择分发渠道:Listed(公开上架 AMO)或 Unlisted(只签名、自行分发到官网)。
- 上传
.zip,填名称、描述、截图、类别,以及隐私政策(涉及数据处理时必填)。
④ 签名与审核
Firefox 正式版/Beta 只允许安装 Mozilla 签名的扩展,提交后由 AMO 自动或人工审核并签名。
想用命令行自动化,可用官方工具:
plaintextweb-ext sign --channel=listed --api-key=... --api-secret=...(API key 在 AMO 的 Manage API Keys 里生成,
--channel可选listed/unlisted。)
⑤ 更新迭代
- 新版本重复"上传 → 审核 → 签名"即可;未上架时可用 Unlisted + 自行分发。
几点实操建议
- 先上 Chrome,再快速铺 Edge:Edge 与 Chrome 改动最小,注册还免费,能快速扩大覆盖面。
- 权限最小化:Chrome 和 Firefox 都重点审查权限,"为什么需要这个权限"写不清楚是驳回主因。
- 隐私政策提前备好:只要扩展会收集任何数据,三个平台基本都强制要求。
- 首次全面审核建议留足时间:即使自动审核快,人工复审/补材料可能拖到数周,别赶发布日期。
