diff --git a/examples/lib/sw.js b/examples/lib/sw.js index c8c342c5..c9ccc8be 100644 --- a/examples/lib/sw.js +++ b/examples/lib/sw.js @@ -1,4 +1,12 @@ -const staticCacheName = 'image-sequencer-static-v3'; +const request = new XMLHttpRequest(); +request.open("GET", "../manifest.json", false); +request.send(null); +const meta = JSON.parse(request.responseText).metadata, + ver = meta.version, + betaVer = meta.betaVersion; +const version = (window.location.indexOf('beta') == 0) ? betaVer : ver; + +const staticCacheName = `image-sequencer-static-v${version}`; self.addEventListener('install', event => { console.log('Attempting to install service worker'); @@ -32,4 +40,4 @@ self.addEventListener('fetch', function(event) { }); }) ); -}); \ No newline at end of file +});