javascript - 当重放请求有响应时得到通知
问题描述
BackgroundSync.Queue
当“DidReplay”重播请求(仅请求,而不是整个队列)时,我尝试收到没有成功的通知(使用 eventListner、Callback 或其他任何东西)。
关键是我需要获取服务器响应以requestWillReplay
根据此响应更改传入的重播请求。
另外,我尝试使用以下方法拦截请求:
self.addEventListener('fetch', (event) => {...})
但它不起作用,我只拦截来自客户端的请求。
有什么办法吗?
解决方案
您似乎已经熟悉在重试之前使用workbox.backgroundSync.Queue
's来修改请求。callbacks.requestWillReplay()
这是当前支持的唯一回调。
如果您要求除此之外的更多功能,最好的办法是向Workbox 提交具有特定要求的功能请求。
推荐阅读
- php - 将动态字段数据插入mysql
- java - 在@Component 和@Configuration 中使用@Bean
- vb.net - vb.net 中的 BC36645 错误
- c# - 使用 VSTS Git API C# 获取分支项目
- java - 如何从kafka avro记录生成pojo?
- tendermint - Tendermint Networks,如果某些节点离线,有什么方法可以获取该节点丢失的数据?
- c++ - 在 Visual Studio 中查找包含 iostream 的文件
- simulation - Contiki RPL 和单播 DIO
- json - curl_easy_perform 不等待在 URL 上提供 JSON 输入
- angular - 创建后添加Highchartsevent