var defaultPrompt; if ('serviceWorker' in navigator) { navigator.serviceWorker .register('/sw.js') .then(() => { console.log('sw registed!'); }) .catch((err) => { console.log(err); }); } window.addEventListener('beforeinstallpromt', (event) => { console.log('beforeinstallprompt fired'); event.preventDefault(); defaultPrompt = event; return false; });