Make electron app a pwa

Former-commit-id: 325e9ce806172195629be457d4c7439f4574874f [formerly df3745200e3a36a2d3bd1f8eb2367ab74d452f81]
Former-commit-id: da7d172ff2882b2f7cc4c12021e96813d41fdc9b
This commit is contained in:
Jaifroid 2020-02-15 18:17:32 +00:00
parent 6321aca286
commit 0ac41609b5
2 changed files with 6 additions and 6 deletions

View File

@ -43,9 +43,9 @@ function createWindow() {
}); });
// and load the index.html of the app. // and load the index.html of the app.
// mainWindow.loadURL('app://www/index.html'); mainWindow.loadURL('https://kiwix.github.io/kiwix-js-windows');
// DEV: If you need Service Worker more than you need document.cookie, load app like this: // DEV: If you need Service Worker more than you need document.cookie, load app like this:
mainWindow.loadFile('www/index.html'); // mainWindow.loadFile('www/index.html');
mainWindow.webContents.on('new-window', function(e, url) { mainWindow.webContents.on('new-window', function(e, url) {
// Make sure blob urls stay in electron perimeter // Make sure blob urls stay in electron perimeter

View File

@ -20,7 +20,7 @@
}, },
"asar": true, "asar": true,
"files": [ "files": [
"service-worker.js", "pwabuilder-sw.js",
"index.html", "index.html",
"CHANGELOG.md", "CHANGELOG.md",
"LICENCE", "LICENCE",
@ -47,7 +47,7 @@
}, },
"asar": true, "asar": true,
"files": [ "files": [
"service-worker.js", "pwabuilder-sw.js",
"index.html", "index.html",
"CHANGELOG.md", "CHANGELOG.md",
"LICENCE", "LICENCE",
@ -61,7 +61,7 @@
"dist": "electron-builder", "dist": "electron-builder",
"package-mac": "electron-packager . kiwix-js-windows --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds", "package-mac": "electron-packager . kiwix-js-windows --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
"package-win": "electron-packager . kiwix-js-windows --ignore=archives --ignore=AppPackages --ignore=BundleArtifacts --ignore=images$ --ignore=bin$ --ignore=bld$ --ignore=KiwixWebApp.* --ignore=[pP]ackage.[aSl] --ignore=node_ --ignore=[.]git[hi][ug][bn] --ignore=[.]vs$ --ignore=vscode --overwrite --platform=win32 --arch=ia32 --icon=www/img/icons/kiwix-64.ico --prune=true --out=bld/electron --version-string.CompanyName=Kiwix --version-string.FileDescription='Kiwix JS ZIM File Reader' --version-string.ProductName='Kiwix JS for Windows Electron Edition'", "package-win": "electron-packager . kiwix-js-windows --ignore=archives --ignore=AppPackages --ignore=BundleArtifacts --ignore=images$ --ignore=bin$ --ignore=bld$ --ignore=KiwixWebApp.* --ignore=[pP]ackage.[aSl] --ignore=node_ --ignore=[.]git[hi][ug][bn] --ignore=[.]vs$ --ignore=vscode --overwrite --platform=win32 --arch=ia32 --icon=www/img/icons/kiwix-64.ico --prune=true --out=bld/electron --version-string.CompanyName=Kiwix --version-string.FileDescription='Kiwix JS ZIM File Reader' --version-string.ProductName='Kiwix JS for Windows Electron Edition'",
"postpackage-win": "(robocopy archives bld\\Electron\\kiwix-js-windows-win32-ia32\\archives\\ /XF wikiv*.* > null) ^& IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0", "postpackage-win": "(robocopy archives bld\\Electron\\kiwix-js-windows-win32-ia32\\archives\\ /XF wiki*med*.* > null) ^& IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0",
"package-linux": "electron-packager . kiwix-js-windows --overwrite --platform=linux --arch=x64 --icon=www/img/icons/kiwix-64.png --prune=true --out=bld/electron" "package-linux": "electron-packager . kiwix-js-windows --overwrite --platform=linux --arch=x64 --icon=www/img/icons/kiwix-64.png --prune=true --out=bld/electron"
}, },
"repository": "https://github.com/kiwix/kiwix-js-windows", "repository": "https://github.com/kiwix/kiwix-js-windows",
@ -75,7 +75,7 @@
"author": "Kiwix", "author": "Kiwix",
"license": "CC0-1.0", "license": "CC0-1.0",
"devDependencies": { "devDependencies": {
"electron": "^5.0.9", "electron": "^8.0.1",
"electron-builder": "^21.2.0", "electron-builder": "^21.2.0",
"electron-packager": "^14.0.4" "electron-packager": "^14.0.4"
} }