diff --git a/app.js b/app.js index c2a0cb62..3c62acce 100644 --- a/app.js +++ b/app.js @@ -22,6 +22,7 @@ const load = []; const synth = {}; const api = {}; +let serviceWorker = true; let crossOrigin = false; let setupFn; let cacheDir; @@ -54,6 +55,7 @@ function init(mod) { debug = mod.env.debug || mod.meta.debug; oversion = mod.env.over || mod.meta.over; crossOrigin = mod.env.xorigin || mod.meta.xorigin || false; + serviceWorker = (mod.env.service || mod.meta.service) !== false; http = mod.http; util = mod.util; dir = mod.dir; @@ -612,7 +614,7 @@ function concatCode(array) { // scripts instead of serving a complete bundle if (debug) { const code = [ - oversion ? `self.debug_version='${oversion}';` : '', + oversion ? `self.debug_version='${oversion}';self.enable_service=${serviceWorker};` : '', 'self.debug=true;', '(function() { let load = [ ' ]; @@ -643,7 +645,7 @@ function concatCode(array) { return minify(`${dir}/${file}`); }); if (oversion) { - cached = `self.debug_version='${oversion}';` + cached; + cached = `self.debug_version='${oversion}';self.enable_service=${serviceWorker};` + cached; } code.push(cached); }); diff --git a/src/main/service.js b/src/main/service.js index 02f23327..a34d1595 100644 --- a/src/main/service.js +++ b/src/main/service.js @@ -30,4 +30,4 @@ async function start_service_worker() { } } -if (service_worker && self.debug_version) start_service_worker(); +if (service_worker && self.enable_service) start_service_worker();