DEV Community

Discussion on: Help: Should a new service worker force a refresh to update a PWA?

Collapse
 
jappyjan profile image
jappyjan

It's actually easy. You can add an event listeners inside your service worker that listens for the install event. Whenever it fires, send a message via postmessage to your main thread and show a update info to your users.
When users presses ok send another message to the service worker back that triggers a "self.skipWaiting()" and afterwards a location.reload()

Thread Thread
 
mike_hasarms profile image
Mike Healy

Thank you