如何在渐进式Web应用程序中进行定期后台同步?

6

实际上,我想在我的PWA中进行后台定期同步,但是我在谷歌上搜索了一下,没有找到我想要的相关答案!


PWA使用的数据,还是PWA的结构?如果只是数据,您可以使用setInterval随时调用数据服务。例如:setInterval(() => { this.refreshStaleData(); }, this.refreshHowOften);(这是来自Angular应用程序的内容) - Mathias
@Mathias 我想注册一个后台定期同步任务,当我的应用程序关闭时,我的服务工作者会在一段特定的时间后再次在后台执行某些操作。 - Ahsan
PWA使用的数据,还是PWA的结构? - Mathias
1个回答

7

定期的后台同步目前在此提案文件之外并不存在。它目前不是任何Web标准的一部分,也没有任何浏览器在其服务工作线程实现中添加对其的支持。

虽然服务工作者内部支持后台同步, 但它只能进行一次性操作,并不能重复执行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接