Service Workers & Progressive Web Apps
What is the importance of the 'beforeinstallprompt' event in PWAs?
let deferredPrompt;
window.addEventListener('beforeinstallprompt', event => {
event.preventDefault();
deferredPrompt = event;
showInstallButton();
});
installButton.addEventListener('click', () => {
deferredPrompt.prompt();
deferredPrompt.userChoice.then(choice => {
if (choice.outcome === 'accepted') {
console.log('PWA installed');
}
deferredPrompt = null;
});
});