diff --git a/pwabuilder-sw.js b/pwabuilder-sw.js index 76077f89..9ee990b6 100644 --- a/pwabuilder-sw.js +++ b/pwabuilder-sw.js @@ -4,7 +4,7 @@ // App version number - ENSURE IT MATCHES VALUE IN init.js // DEV: Changing this will cause the browser to recognize that the Service Worker has changed, and it will download and // install a new copy -const appVersion = '1.2.0-RP10'; +const appVersion = '1.2.0-RP11'; // Kiwix ZIM Archive Download Server in regex form // DEV: The server URL is defined in init.js, but is not available to us in SW diff --git a/www/js/app.js b/www/js/app.js index d08a1a52..77e4af65 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -1571,8 +1571,12 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'cache', 'images', 'sett if (goPWA) { var launchPWA = function () { settingsStore.setItem('contentInjectionMode', value, Infinity); + // This is needed so that we get passthrough on subsequent launches settingsStore.setItem('allowInternetAccess', true, Infinity); - window.location.href = 'https://kiwix.github.io/kiwix-js-windows/www/index.html?contentInjectionMode=serviceworker&allowInternetAccess=true'; + // We are using allowInternetAccess as a passthrough, so if it is enabled, we don't force a + // switch to SW mode on the server + var serverContentInjectionMode = params.allowInternetAccess ? '' : '&contentInjectionMode=serviceworker'; + window.location.href = params.PWAServer + 'www/index.html?allowInternetAccess=true' + serverContentInjectionMode; }; if (params.allowInternetAccess) { launchPWA(); diff --git a/www/js/init.js b/www/js/init.js index 3b33f8d6..0a90f07f 100644 --- a/www/js/init.js +++ b/www/js/init.js @@ -49,7 +49,7 @@ var params = {}; */ var appstate = {}; /******** UPDATE VERSION IN pwabuilder-sw.js TO MATCH VERSION *******/ -params['version'] = "1.2.0-RP10"; //DEV: Manually update this version when there is a new release: it is compared to the Settings Store "version" in order to show first-time info, and the cookie is updated in app.js +params['version'] = "1.2.0-RP11"; //DEV: Manually update this version when there is a new release: it is compared to the Settings Store "version" in order to show first-time info, and the cookie is updated in app.js /******* UPDATE THIS ^^^^^^ IN serveice worker!! ********************/ params['packagedFile'] = "wikipedia_en_100_maxi.zim"; //For packaged Kiwix JS (e.g. with Wikivoyage file), set this to the filename (for split files, give the first chunk *.zimaa) and place file(s) in default storage params['archivePath'] = "archives"; //The directory containing the packaged archive(s) (relative to app's root directory)