MediaWiki:Common.js: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierung: Zurückgesetzt |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierung: Zurückgesetzt |
||
| Zeile 1.013: | Zeile 1.013: | ||
} | } | ||
// PWA Install Button | |||
let installPrompt = null; | let installPrompt = null; | ||
window.addEventListener("beforeinstallprompt", (e) => { | window.addEventListener("beforeinstallprompt", (e) => { | ||
e.preventDefault(); | e.preventDefault(); | ||
installPrompt = e; | installPrompt = e; | ||
document.getElementById("ados-install").style.display = "inline-block"; | |||
// Button erst anzeigen wenn DOM existiert | |||
const btn = document.getElementById("ados-install"); | |||
if (btn) btn.style.display = "inline-block"; | |||
}); | }); | ||
document.getElementById("ados-install") | document.addEventListener("DOMContentLoaded", () => { | ||
const btn = document.getElementById("ados-install"); | |||
if (!btn) return; | |||
btn.addEventListener("click", async () => { | |||
if (!installPrompt) return; | |||
installPrompt.prompt(); | |||
installPrompt = null; | |||
btn.style.display = "none"; // nach Installation verstecken | |||
}); | |||
}); | }); | ||