2026 年 5 月 4 日
Firefox 150 与通行密钥:目前的情况
Firefox 150 带来了原生通行密钥 API 支持。了解它对 Peach 的意义、原生路径目前受阻的原因,以及现在已经可以使用的功能。
简要结论
Peach 目前已经可以在 Firefox 中使用通行密钥。等待 Mozilla 修复 Firefox 150 原生通行密钥 API 中的一个问题期间,我们使用 Bitwarden 和 1Password 采用的同一种 DOM 层方案。修复完成后,Peach 会自动切换到原生路径。
Firefox 150 改变了什么
Firefox 150 发布了原生支持第三方通行密钥所需的 API 基础设施,无需再使用变通方案。这正是我们一直在等待的里程碑。Peach 已经在扩展中实现了面向 Firefox 150 API 的原生版本。
问题所在
测试时,我们发现 Firefox 150 的通行密钥实现存在一个具体问题,会导致某些认证流程无法端到端完成。我们已经在 Bugzilla 提交了问题,目前正在审核。上游问题解决前,我们不会发布有缺陷的原生路径。
现在可以正常使用的功能
在 Bugzilla 工单关闭前,Peach 使用所有主流密码管理器目前在 Firefox 中支持通行密钥所依赖的 DOM 层 monkeypatch 技术。Bitwarden 和 1Password 也采用这种方式。它可以正常保存、填充并完成 Firefox 中的通行密钥认证。
两种方案的区别完全在于扩展如何接入浏览器。对你而言,使用体验没有区别。
Mozilla 发布修复后会怎样
你不需要做任何事。Peach 会检测原生 API 是否正常工作,并自动切换到原生路径。代码已经在扩展里,不需要更新,也不需要改设置——它会从兼容层平稳地切换过去。
Bugzilla 工单关闭后,我们会在这里发布后续消息。
跟踪问题:Bugzilla #2036967:https://bugzilla.mozilla.org/show_bug.cgi?id=2036967