Manifest protocol_handlers 浏览器支持
发布于
manifest 的 protocol_handlers 成员把已安装的 PWA 注册为自定义(web+ 前缀)或白名单 URL 协议的处理程序,打开这类 URL 时会启动应用并把 URL 传入。
下表覆盖 MDN browser-compat-data 记录的该成员。Chromium 只为桌面端安装注册协议处理程序,Android 各行有注明。
- 图例
- 支持
- 部分支持
- 需开启标志
- 不支持
- 未知
| 浏览器 / 平台 | 支持 | 版本 | 置信度 | 来源 | 备注 |
|---|---|---|---|---|---|
| Chrome (Android) | 不支持 | — | 中 | 来源 | 1 |
| Chrome (Desktop) | 支持 | 96 | 中 | 来源 | — |
| Edge (Desktop) | 支持 | 96 | 中 | 来源 | — |
| Safari (iOS) | 不支持 | — | 中 | 来源 | 2 |
| Safari (macOS) | 不支持 | — | 中 | 来源 | 3 |
| Firefox (Desktop) | 不支持 | — | 中 | 来源 | 4 |
| Samsung Internet | 不支持 | — | 中 | 来源 | 5 |
- 仅桌面端可注册。
- Safari 未实现 `protocol_handlers` manifest 成员(MDN 兼容性表,2026-10-03 核对)。
- Safari 未实现 `protocol_handlers` manifest 成员(MDN 兼容性表,2026-10-03 核对)。
- 桌面版 Firefox 不依据 manifest 安装 Web 应用,也未实现 `protocol_handlers`(MDN 兼容性表,2026-10-03 核对)。
- Chromium 仅在桌面安装中提供 manifest 协议处理程序;Samsung Internet 未列出支持(MDN 兼容性表,2026-10-03 核对)。
- Manifest protocol_handlers
- Web App Manifest - Application Information(w3.org)
- protocol_handlers(developer.mozilla.org)