let deferredPrompt; window.addEventListener('beforeinstallprompt', (event) => { // Previene que el navegador muestre el prompt automáticamente event.preventDefault(); // Guarda el evento para mostrarlo más tarde deferredPrompt = event; $('#installModal').modal('show'); // Muestra el botón de instalación const installButton = document.getElementById('installButton'); installButton.style.display = 'block'; installButton.addEventListener('click', () => { // Muestra el prompt de instalación deferredPrompt.prompt(); deferredPrompt.userChoice.then((choiceResult) => { if (choiceResult.outcome === 'accepted') { console.log('El usuario aceptó instalar la app'); } else { console.log('El usuario rechazó instalar la app'); } deferredPrompt = null; }); }); });