Javascript 当重播的请求有响应时收到通知

Javascript 当重播的请求有响应时收到通知,javascript,service-worker,workbox,workbox-webpack-plugin,Javascript,Service Worker,Workbox,Workbox Webpack Plugin,当BackgroundSync重播请求时,我尝试使用eventListner、回调或任何其他方法得到通知,但没有成功。Queue DidReplay仅重播请求,而不是整个队列 关键是我需要获得服务器响应,以根据此响应更改requestWillReplay中传入的重放请求 此外,我还尝试使用以下方法拦截请求: self.addEventListener('fetch', (event) => {...}) 但它不起作用,我只截获来自客户端的请求 有什么办法吗?您似乎已经熟悉使用workbo

当BackgroundSync重播请求时,我尝试使用eventListner、回调或任何其他方法得到通知,但没有成功。Queue DidReplay仅重播请求,而不是整个队列

关键是我需要获得服务器响应,以根据此响应更改requestWillReplay中传入的重放请求

此外,我还尝试使用以下方法拦截请求:

self.addEventListener('fetch', (event) => {...})
但它不起作用,我只截获来自客户端的请求


有什么办法吗?

您似乎已经熟悉使用workbox.backgroundSync.Queue在重试请求之前修改请求。这是目前唯一受支持的回调

若你们想要更多的功能,最好的办法就是根据特定的需求提交一个工作箱