PWA-在线获取GET URL

时间:2018-11-08 06:52:47

标签: progressive-web-apps

对于处理延迟的提取请求,我有些困惑。

我的应用中有一个按钮。单击时,我希望它使用GET方法执行访存。如果设备处于脱机状态,则我希望将获取推迟到设备再次处于联机状态时进行。抓取现在或将来的任何时候都可以成功完成。

我应该采用哪种方法? 您还可以澄清应在哪里进行延期吗?即应用脚本或服务工作者

1 个答案:

答案 0 :(得分:1)

您所描述的内容听起来像是Background Fetch API的用例。尚不被广泛支持,但目前tested in Chrome 71

您可以从文章like this one中了解更多信息。

您不能无限期地使服务人员存活,这对于在没有该API的情况下在服务人员中实现这一点很有必要。 (如果需要,您可以尝试通过重试回退计时器将此逻辑放入Web应用程序代码中。)