ServiceWorkerState - 表示 ServiceWorker 状态的可选值

ServiceWorkerState 表示 ServiceWorker 状态的可选值。

可选值

installing

这种状态下的服务工作线程被视为安装工作线程。在此状态期间,可以在 install 事件处理程序内部调用 ExtendableEvent.waitUntil(),以延长安装工作线程的生命周期,直到传递的承诺成功解决为止。这主要用于确保在填充所有核心高速缓存之前,服务工作线程不会处于活动状态。

installed

在这种状态下的服务工作线程被视为正在等待的工作线程。

activating

在这种状态下的服务工作线程被视为活动工作线程。在此状态期间,可以在 onactivate 事件处理程序内部调用 ExtendableEvent.waitUntil(),以延长活动工作线程的生命周期,直到传递的承诺成功解决为止。在激活状态之前,不会调度任何功能事件。

activated

处于此状态的服务工作线程被视为准备处理功能事件的活动工作线程。

redundant

新的服务程序正在替换当前的服务程序,或者由于安装失败而导致当前的服务程序被丢弃。

规范

规范 状态 备注
Service Workers
ServiceWorkerState 的定义
工作草案 初始定义。

相关链接