ServiceWorkerState - 表示 ServiceWorker 状态的可选值
ServiceWorkerState
表示 ServiceWorker
状态的可选值。
可选值
installing
这种状态下的服务工作线程被视为安装工作线程。在此状态期间,可以在 install
事件处理程序内部调用 ExtendableEvent.waitUntil()
,以延长安装工作线程的生命周期,直到传递的承诺成功解决为止。这主要用于确保在填充所有核心高速缓存之前,服务工作线程不会处于活动状态。
installed
在这种状态下的服务工作线程被视为正在等待的工作线程。
activating
在这种状态下的服务工作线程被视为活动工作线程。在此状态期间,可以在 onactivate
事件处理程序内部调用 ExtendableEvent.waitUntil()
,以延长活动工作线程的生命周期,直到传递的承诺成功解决为止。在激活状态之前,不会调度任何功能事件。
activated
处于此状态的服务工作线程被视为准备处理功能事件的活动工作线程。
redundant
新的服务程序正在替换当前的服务程序,或者由于安装失败而导致当前的服务程序被丢弃。
规范
规范 | 状态 | 备注 |
---|---|---|
Service Workers ServiceWorkerState 的定义 |
工作草案 | 初始定义。 |