当重放请求有响应时收到通知
Be notified when replayed request has a response
当 BackgroundSync.Queue
"DidReplay" 重播请求(仅请求,而不是整个队列)时,我尝试收到通知但没有成功(使用 eventListner、回调或其他任何方式)。
关键是我需要获得服务器响应以根据此响应更改 requestWillReplay
中传入的重播请求。
此外,我尝试使用以下方式拦截请求:
self.addEventListener('fetch', (event) => {...})
但是不行,我只拦截客户端的请求
有什么办法吗?
您似乎已经熟悉使用 workbox.backgroundSync.Queue
的 callbacks.requestWillReplay()
在重试之前修改请求。这是目前唯一支持的回调。
如果您要求除此之外的更多功能,最好的办法是针对具有特定要求的 Workbox 提交 feature request。
当 BackgroundSync.Queue
"DidReplay" 重播请求(仅请求,而不是整个队列)时,我尝试收到通知但没有成功(使用 eventListner、回调或其他任何方式)。
关键是我需要获得服务器响应以根据此响应更改 requestWillReplay
中传入的重播请求。
此外,我尝试使用以下方式拦截请求:
self.addEventListener('fetch', (event) => {...})
但是不行,我只拦截客户端的请求
有什么办法吗?
您似乎已经熟悉使用 workbox.backgroundSync.Queue
的 callbacks.requestWillReplay()
在重试之前修改请求。这是目前唯一支持的回调。
如果您要求除此之外的更多功能,最好的办法是针对具有特定要求的 Workbox 提交 feature request。