对于处理延迟的提取请求,我有些困惑。
我的应用中有一个按钮。单击时,我希望它使用GET方法执行访存。如果设备处于脱机状态,则我希望将获取推迟到设备再次处于联机状态时进行。抓取现在或将来的任何时候都可以成功完成。
我应该采用哪种方法? 您还可以澄清应在哪里进行延期吗?即应用脚本或服务工作者
答案 0 :(得分:1)
您所描述的内容听起来像是Background Fetch API的用例。尚不被广泛支持,但目前tested in Chrome 71。
您可以从文章like this one中了解更多信息。
您不能无限期地使服务人员存活,这对于在没有该API的情况下在服务人员中实现这一点很有必要。 (如果需要,您可以尝试通过重试回退计时器将此逻辑放入Web应用程序代码中。)