根据规范,该ServiceWorker.waiting
属性返回对已安装并等待激活的服务工作者的引用。
这可以。但是我如何知道等待的 service worker 何时转换到一个新的状态呢?
返回的服务工作者ServiceWorker.waiting
似乎没有任何通知状态更改的必要事件:
if (registration.waiting) {
registration.waiting.postMessage('skip-waiting');
// This is failing because ready is undefined.
registration.waiting.ready.then(function () {
console.log('new service worker - ready');
}
}