Create-React-App-修改serviceWorker以轮询新更新吗?

时间:2019-09-05 18:12:51

标签: javascript reactjs service-worker create-react-app progressive-web-apps

我正在努力向SPA添加请求的功能。我们有一些用户长时间不让他们的标签打开我们的应用程序。我们还会发布频繁的更新(有时每天5次更新,因为我们处于预收入状态)。我想知道是否可以修改随Create-React-App一起安装的serviceWorker以运行轮询循环(也许每10分钟)以轮询应用程序的新更新,而不是仅在初始页面加载时进行。

通过这种方式,使标签保持打开状态的用户无需刷新即可接收更新通知。

以前有没有人做到过这样的事情,并且知道如何将其实现到CRA serviceWorker中?

1 个答案:

答案 0 :(得分:0)

想通了!在@valuefinal[0]文件中,我在registerServiceWorker.js函数的回调中添加了一个简单的setInterval:

navigator.serviceWorker.register()

容易!