可安装 Web 应用的参考
134 条条目与60 个兼容性数据集,对照 browser-compat-data 与厂商发行说明核验,中英双语。本站每个状态都是数据,每条事实都注明来源。
PWA 能不能?
全部 60 个数据集决定一个 Web 应用能否上线的能力,在七个主要引擎上的支持情况。版本号是首个支持的发行版;区间表示从部分支持开始的位置。
| 能力 | ChromeBlink · 桌面 | EdgeBlink · 桌面 | FirefoxGecko · 桌面 | SafariWebKit · macOS | SafariWebKit · iOS | Samsung InternetBlink · Android | WebViewBlink · Android |
|---|---|---|---|---|---|---|---|
| 安装提示 | 73 | 79 | 9.0 | ||||
| Web Push | 50 | 17 | 44 | 16 | 16.4 | 5.0 | |
| Service Worker | 40 | 17 | 44 | 11.1 | 11.3 | 4.0 | |
| 后台同步 | 49 | 79 | 5.0 | ||||
| 周期性后台同步 | 80 | 80 | 13.0 | ||||
| 角标 | 81 | 81 | 17 | 16.4 | 13.0 | ||
| Web Share | 89→128 | 81→93 | 71 | 12.1 | 12.2 | 8.0 | |
| 分享目标 | 89 | 89 | 12.0 | ||||
| 文件系统访问 | 86 | 86 | |||||
| 文件处理器 | 102 | 102 | |||||
| 窗口管理 | 100 | 100 | 19.0 | 100 | |||
| WebGPU | 113→144 | 113→144 | 141 | 26 | 26 | 25.0 | 121 |
支持部分支持需开启标志不支持未知
浏览参考
参考总览八个分区,以参考而非教程的方式写成:每个成员或 API 做什么、会抛出什么、各浏览器如何处理、规范在哪里这么说。
Manifest25
- 已安装的 PWA 如何获取清单更新
- categories 清单成员
- description 清单成员
- display 清单成员
- display_override 清单成员
- edge_side_panel 清单成员
- file_handlers 清单成员
- handle_links 清单成员
- icons 清单成员
- id 清单成员
- lang、dir 与 *_localized 清单成员
- launch_handler 清单成员
- name 与 short_name 清单成员
- orientation 清单成员
- protocol_handlers 清单成员
- related_applications 与 prefer_related_applications
- scope 清单成员
- scope_extensions 清单成员
- screenshots 清单成员
- share_target 清单成员
- shortcuts 清单成员
- start_url 清单成员
- tabbed 显示模式与 tab_strip 清单成员
- theme_color 与 background_color 清单成员
- widgets 清单成员
Service Worker16
- 安全移除 service worker(kill switch)
- Background Fetch API
- Background Sync API
- Cache API
- Clients API
- FetchEvent 与请求路由
- NavigationPreloadManager
- Periodic Background Sync API
- Service worker 调试
- Service worker 缓存策略
- Service Worker 静态路由 API
- Service worker 离线兜底
- Service worker 生命周期
- Service worker 注册与 scope
- skipWaiting() 与更新流程
- Workbox
安装15
能力34
- 用户激活与它门控的那些 API
- Async Clipboard API
- Contact Picker API
- Credential Management API
- Digital Goods API
- Document Picture-in-Picture API
- EyeDropper API
- File System Access API
- Generic Sensor API
- Geolocation API
- Idle Detection API
- Local Font Access API
- Local Network Access
- Media Session API
- Navigation API
- Payment Request API
- registerProtocolHandler() 与 manifest 协议处理程序
- Screen Capture API(getDisplayMedia)
- Screen Wake Lock API
- Storage Buckets API
- VirtualKeyboard API
- Web Bluetooth API
- Web Locks API
- Web NFC API
- Web Serial API
- Web Share API
- WebAuthn 与通行密钥(passkeys)
- WebCodecs API
- WebGPU API
- WebHID API
- WebRTC API
- WebTransport API
- WebUSB API
- Window Management API
存储11
通知9
性能12
这份参考如何保持准确
兼容性数据集的每一行描述一个操作系统上的一个浏览器,并且只带五种状态之一:yes、partial、flag、no 或 unknown。
支持行来自 MDN browser-compat-data、厂商文档与发行说明、W3C、WHATWG 与 WICG 规范,以及仅用于按国家视图的 StatCounter GlobalStats 市场份额。
每条条目都带一个最后核验日期,只有编辑对照来源重新检查过才会变动;超过 180 天的条目(事实依赖商店或平台政策的为 90 天)会进入重新核验队列,流水线按每日计划运行。
编辑:Carey Gill · 阅读方法论
- 条参考条目
- 134
- 个兼容性数据集
- 60
- 最近与 browser-compat-data 同步
- 2026-10-09