1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-06-27 16:36:00 +00:00

Add button to add to Home screen

This commit is contained in:
Frédéric Guillot 2020-02-09 11:41:00 -08:00
parent 997e9422eb
commit dc4240e702
16 changed files with 101 additions and 30 deletions

View file

@ -69,4 +69,27 @@ document.addEventListener("DOMContentLoaded", function () {
navigator.serviceWorker.register(scriptElement.src);
}
}
window.addEventListener('beforeinstallprompt', (e) => {
// Prevent Chrome 67 and earlier from automatically showing the prompt.
e.preventDefault();
let deferredPrompt = e;
const promptHomeScreen = document.getElementById('prompt-home-screen');
if (promptHomeScreen) {
promptHomeScreen.style.display = "block";
const btnAddToHomeScreen = document.getElementById('btn-add-to-home-screen');
if (btnAddToHomeScreen) {
btnAddToHomeScreen.addEventListener('click', (e) => {
e.preventDefault();
deferredPrompt.prompt();
deferredPrompt.userChoice.then(() => {
deferredPrompt = null;
promptHomeScreen.style.display = "none";
});
});
}
}
});
});