let deferredPrompt; window.addEventListener('beforeinstallprompt', (e) => { e.preventDefault(); deferredPrompt = e; const btn = document.createElement('button'); btn.textContent = "📲 Installer un raccourci"; btn.style = ` position: fixed; top: 20px; right: 20px; z-index: 9999; background: #ff3b30; color: white; border: none; padding: 10px 16px; border-radius: 10px; font-size: 16px; box-shadow: 0 2px 6px rgba(0,0,0,0.2); `; document.body.appendChild(btn); btn.addEventListener('click', () => { btn.remove(); deferredPrompt.prompt(); deferredPrompt.userChoice.then(choice => { if (choice.outcome === 'accepted') { console.log("✅ Installation acceptée"); } else { console.log("❌ Installation refusée"); } deferredPrompt = null; }); }); }); if ('serviceWorker' in navigator) { navigator.serviceWorker.register('sw.js') .then(reg => console.log("✅ Service Worker enregistrer", reg)) .catch(err => console.error("❌ Erreur SW", err)); }