能力与边界
已交付的基础能力
| 能力 | 平台负责 | 业务应用负责 |
|---|---|---|
| 安装 | 生成 manifest,提供可安装状态与提示方法 | 提供图标、名称和安装按钮 |
| 离线打开 | 预缓存声明的应用壳与资源,提供导航回退 | 决定哪些页面适合离线展示 |
| 更新 | 检测等待中的 worker,确认后完成接管 | 展示提示、保护未保存内容、决定何时刷新 |
| 缓存安全 | 默认拒绝私有、写入、流媒体及未分类请求 | 正确标记公共数据和响应头 |
| 恢复 | 生成恢复 worker 与隔离的缓存清理路径 | 按发布流程部署和演练恢复 |
| 构建校验 | 核对计划、manifest、worker 和必要资源 | 核对线上响应头、保留期与发布证据 |
不应推断为通用能力
- 离线打开不意味着所有路由或 API 都可离线访问。
- 平台不缓存登录态、支付数据或个性化响应,也不自动下载媒体。
- 更新接管不等于正在运行的页面代码被替换;旧页面仍需由应用决定何时刷新。
- 平台不会自动注册 worker。应用启动后要主动调用
register()。 - 受限离线写、Web Push、入口灾备和 Nuxt 适配虽然在仓库中有实现与指南,目前尚未作为 npm 公开包交付。
当前发布范围
首批公开包支持 Vite 8 + Vue 3 或 Vite 8 + React 19。当前包版本是 0.1.0-beta.1。V1 的浏览器保证范围为 Chrome 桌面端当前和上一个稳定版;Android 尚不能按已支持平台对外承诺。详见兼容范围。