当BackgroundSync.Queue
“DidReplay”(只有请求,而不是整个队列)重播请求时,我尝试通知但没有成功(使用eventListner,回调或其他任何东西)。
重点是我需要获取服务器响应以根据此响应更改requestWillReplay
中的传入重播请求。
另外,我尝试使用以下方法拦截请求:
self.addEventListener('fetch', (event) => {...})
但它不起作用,我只拦截来自客户端的请求。
有什么办法吗?
答案 0 :(得分:1)
您似乎已经熟悉在重试之前使用workbox.backgroundSync.Queue
' callbacks.requestWillReplay()
来修改请求。这是目前唯一支持的回调。
如果您要求提供更多功能,那么最好的办法就是针对具有特定要求的Workbox提交feature request。