Open shuangmianxiaoQ opened 5 years ago
通过一个清单文件向浏览器暴露web应用的元数据,包括名字、icon和url等,例如create--react-app的manifest.json文件:
web
icon
url
create--react-app
manifest.json
{ "short_name": "React App", "name": "Create React App Sample", "icons": [ { "src": "favicon.ico", "sizes": "192x192", "type": "image/png" } ], "start_url": "./index.html", "display": "standalone", "theme_color": "#000000", "background_color": "#ffffff" }
这个清单的成员还有很多,就像是PWA的户口本,承载着web应用与操作系统集成能力的重任。
PWA
特性
Web Worker
HTTP
Cache Storage API
生命周期
缓存策略
Push Notification
Push API
Notification API
PWA 关键技术
Web APP Manifest
通过一个清单文件向浏览器暴露
web
应用的元数据,包括名字、icon
和url
等,例如create--react-app
的manifest.json
文件:这个清单的成员还有很多,就像是
PWA
的户口本,承载着web
应用与操作系统集成能力的重任。Service Worker
特性
Web Worker
HTTP
请求Cache Storage API
,可以自由管理HTTP
请求文件粒度的缓存生命周期
缓存策略
Push Notification
Push API
的出现让推送服务具备了向web
应用推送消息的能力Push API
不依赖web
应用与浏览器是否激活,所以即使在web
应用与浏览器未打开时,也可以通过后台进程接受推送消息并调用Notification API
向用户发出通知