用途:构建像原生应用一样可离线使用、可安装到设备的 Web 应用。
主要能力:通过 Web App Manifest 定义应用名称、启动地址、显示模式、主题色与图标;通过 Service Worker 实现静态资源缓存与 fetch 拦截(示例采用 cache-first 策略);通过 beforeinstallprompt 事件实现自定义安装提示;通过 pushManager 订阅推送通知。
必要用法:需启用 HTTPS;配置 Web manifest;注册 Service Worker;提供离线回退页面;保持响应式设计;加载速度目标为 3G 下小于 3 秒;满足可安装条件。
限制:资料未提供具体框架集成、构建工具、浏览器兼容范围及部署细节,暂未提供。