webapp work, push required for https

This commit is contained in:
Neale Pickett 2018-11-21 22:18:57 +00:00
parent 8c710e02d1
commit e58e440a12
2 changed files with 1 additions and 26 deletions

View File

@ -29,5 +29,3 @@ You can leave it running forever, if you like.
For those interested,
it uses the new (in 2017), perfect for this application,
[Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API)
<button id="install">Add to home screen</button>

View File

@ -47,9 +47,7 @@ function init() {
audioCtx.resume();
}
});
console.log(navigator.serviceWorker);
console.log("moo");
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("sw.js");
}
@ -60,24 +58,3 @@ if (document.readyState === "loading") {
} else {
init();
}
// Let people add this app
let deferredPrompt;
let installButton = document.querySelector("#install");
installButton.style.display = "none";
console.log(installButton);
window.addEventListener("beforeinstallprompt", e => {
console.log(e);
deferredPrompt = e;
installButton.style.display = "block";
});
installButton.addEventListener("click", e => {
console.log(e);
deferredPrompt.prompt();
deferredPrompt.userChoice
.then(result => {
if (result.output == "accepted") {
installButton.style.display = "none";
}
});
});