File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -19,8 +19,22 @@ function initServiceWorker() {
19
19
window . addEventListener ( "load" , ( ) => {
20
20
if ( "serviceWorker" in navigator ) {
21
21
navigator . serviceWorker . register ( "sw.js" ) . then (
22
- ( _registration ) => {
22
+ ( registration ) => {
23
23
console . log ( "Simulator service worker registration successful" ) ;
24
+ // Reload the page when a new service worker is installed.
25
+ registration . onupdatefound = function ( ) {
26
+ const installingWorker = registration . installing ;
27
+ if ( installingWorker ) {
28
+ installingWorker . onstatechange = function ( ) {
29
+ if (
30
+ installingWorker . state === "installed" &&
31
+ navigator . serviceWorker . controller
32
+ ) {
33
+ window . location . reload ( ) ;
34
+ }
35
+ } ;
36
+ }
37
+ } ;
24
38
} ,
25
39
( error ) => {
26
40
console . error (
Original file line number Diff line number Diff line change 1
- const version = "v0.0.2 " ;
1
+ const version = "v0.0.3 " ;
2
2
const assets = [ "simulator.html" , "build/simulator.js" , "build/firmware.js" ] ;
3
3
const cacheName = `simulator-${ version } ` ;
4
4
You can’t perform that action at this time.
0 commit comments