Merge pull request #796 from Azgaar/pwa

Progressive Web App
This commit is contained in:
Azgaar 2022-05-13 22:59:22 +03:00 committed by GitHub
commit 529444f58f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 143 additions and 24 deletions

11
main.js
View file

@ -10,13 +10,22 @@ const TIME = DEBUG || !PRODUCTION;
const WARN = true;
const ERROR = true;
// register service worker responsible for caching
if (PRODUCTION && "serviceWorker" in navigator) {
window.addEventListener("load", () => {
navigator.serviceWorker.register("./sw.js").catch(err => {
console.error("ServiceWorker registration failed: ", err);
});
});
window.addEventListener(
"beforeinstallprompt",
async event => {
event.preventDefault();
const Installation = await import("/modules/dynamic/installation.js");
Installation.init(event);
},
{once: true}
);
}
// append svg layers (in default order)