我希望用户能够在有新服务人员可用时等待现场更新?当有新的更新可用时,我已经能够显示一个弹出窗口,但是我想添加一个按钮来当场强制更新。我知道可以通过调用skipWaiting来实现,但是不确定如何使用Create React App来实现它。有谁能做到这一点?希望能有所帮助。谢谢!
我使用了一个名为https://github.com/bbhlondon/cra-append- sw的包来追加以下代码,以调用触发器skipWaiting:
self.addEventListener('message', event => { if (event.data === 'skipWaiting') { self.skipWaiting(); } });