创建react应用程序服务工作人员是否可以帮助用户在重新加载页面之前更新应用程序



我有一个用CRA创建的应用程序,我已经配置了service worker,这样当刷新页面时,它会重新加载静态内容,没有问题。

但是,用户可能很长一段时间都不会重新加载页面(因为SPA应用程序(,我想以某种方式告诉他应用程序已经更新,他需要完成当前工作并刷新页面,服务人员能帮上忙吗?还是这不是它的责任范围,我需要另一个解决方案?

在这种情况下,您可以使用服务工作者使用推送通知来通知用户刷新页面。此外,您还可以实现用于向用户发送此类通知的web套接字。

您可以通过以下链接了解如何使用服务工作者实现推送通知。

如何在Node/Rect应用程序中实现Web推送通知

https://medium.com/@seladir/how-to-implement-web-push-notifications-in-your-node-react-app-9bed79b53f34

React Push通知(带挂钩(

https://itnext.io/react-push-notifications-with-hooks-d293d36f4836

感谢

最新更新