create-react-app service worker 能否在页面重新加载前告诉用户应用已经更新?
Can create-react-app service worker help tell the user that the application has been updated before the page reloaded?
我有一个使用 CRA 创建的应用程序,我配置了 Service Worker,以便在刷新页面时重新加载静态内容,没有问题。
但是,用户可能很长时间都不会重新加载页面(因为 SPA 应用程序),我想以某种方式告诉他应用程序已更新,他需要完成当前工作并刷新页面,可以服务人员帮忙吗?或者这不是它的责任范围,我需要另一个解决方案?
在这种情况下,您可以使用服务工作者使用推送通知来通知用户刷新页面。此外,您还可以实现网络套接字来向用户发送此类通知。
您可以通过以下 link 了解如何使用 service worker 实现推送通知。
如何在您的 Node / React 应用程序中实现 Web 推送通知
https://medium.com/@seladir/how-to-implement-web-push-notifications-in-your-node-react-app-9bed79b53f34
React 推送通知(带钩子)
https://itnext.io/react-push-notifications-with-hooks-d293d36f4836
谢谢
我有一个使用 CRA 创建的应用程序,我配置了 Service Worker,以便在刷新页面时重新加载静态内容,没有问题。
但是,用户可能很长时间都不会重新加载页面(因为 SPA 应用程序),我想以某种方式告诉他应用程序已更新,他需要完成当前工作并刷新页面,可以服务人员帮忙吗?或者这不是它的责任范围,我需要另一个解决方案?
在这种情况下,您可以使用服务工作者使用推送通知来通知用户刷新页面。此外,您还可以实现网络套接字来向用户发送此类通知。
您可以通过以下 link 了解如何使用 service worker 实现推送通知。
如何在您的 Node / React 应用程序中实现 Web 推送通知
https://medium.com/@seladir/how-to-implement-web-push-notifications-in-your-node-react-app-9bed79b53f34
React 推送通知(带钩子)
https://itnext.io/react-push-notifications-with-hooks-d293d36f4836
谢谢