Manifest scope 浏览器支持
发布于
manifest 的 scope 成员定义已安装应用视为自身范围的 URL 集合;导航到范围之外时会出现地址栏或横幅等浏览器界面,而不是留在应用窗口内。
下表覆盖 MDN browser-compat-data 记录的该成员,以及数据集附带的生态政策行。Safari 对出界导航显示横幅的行为写在其行脚注中。
- 图例
- 支持
- 部分支持
- 需开启标志
- 不支持
- 未知
| 浏览器 / 平台 | 支持 | 版本 | 置信度 | 来源 | 备注 |
|---|---|---|---|---|---|
| Chrome (Android) | 支持 | 73 | 中 | 来源 | — |
| Chrome (Desktop) | 支持 | 73 | 中 | 来源 | — |
| Edge (Desktop) | 支持 | 79 | 中 | 来源 | — |
| Safari (iOS) | 支持 | 16.4 | 中 | 来源 | 1 |
| Safari (macOS) | 支持 | 17 | 中 | 来源 | 2 |
| Firefox (Desktop) | 不支持 | — | 中 | 来源 | 3 |
| Samsung Internet | 支持 | 6.2 | 中 | 来源 | — |
- 对主屏幕 Web 应用生效;导航到范围外时显示一条横幅,而不是完整地址栏。
- 适用于添加到程序坞的 Web 应用。
- 没有基于 manifest 的安装路径,因此 scope 不生效。
生态与商业政策
| 主体 | 类型 | 场景 | 状态 | 赞助 | 备注 |
|---|---|---|---|---|---|
| Google Play (TWA) | distribution_channel | Google Play TWA | 支持 | 否 | assetlinks.json 的源必须与 manifest scope 的源一致,否则 TWA 会退化为带浏览器外框的 Custom Tab。 |
| Microsoft Store (PWA) | distribution_channel | Microsoft Store | 支持 | 否 | scope 定义了商店审核人员在提交时预览的应用内边界。 |
- Manifest scope:你的 PWA 导航边界
- Web Application Manifest: scope member(w3.org)
- scope(developer.mozilla.org)