我正在使用包含工作箱模块的 Nuxt PWA 模块。我按照 PWA 模块文档中的建议注册了工作箱窗口,以便收听工作箱侦听器事件。
const workbox = await window.$workbox
if (workbox) {
workbox.addEventListener('activated', (event) => {
console.log('sw activated now')
});
workbox.update()
}
workbox.update() 按预期工作,但侦听器事件会产生以下错误:
Uncaught TypeError: self.setTimeout is not a function
at ServiceWorker.r.S
关于可能导致此问题的任何建议?