MediaWiki:Common.js: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Keine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
Zeile 997: Zeile 997:
   mw.loader.load('/index.php?title=MediaWiki:Gadget-LabelScan.js&action=raw&ctype=text/javascript');
   mw.loader.load('/index.php?title=MediaWiki:Gadget-LabelScan.js&action=raw&ctype=text/javascript');
   mw.loader.load('/index.php?title=MediaWiki:Gadget-LabelScan.css&action=raw&ctype=text/css', 'text/css');
   mw.loader.load('/index.php?title=MediaWiki:Gadget-LabelScan.css&action=raw&ctype=text/css', 'text/css');
});
// ==========================Scan App==================================
/* Manifest einbinden */
var m = document.createElement("link");
m.rel = "manifest";
m.href = "/app/labelscan/manifest.json";
document.head.appendChild(m);
/* Service Worker registrieren */
if ("serviceWorker" in navigator) {
  navigator.serviceWorker.register("/app/labelscan/sw.js")["catch"](function(){});
}
/* PWA Install Button */
var installPrompt = null;
window.addEventListener("beforeinstallprompt", function (e) {
  e.preventDefault();
  installPrompt = e;
  var btn = document.getElementById("ados-install");
  if (btn) {
    btn.style.display = "inline-block";
  }
});
document.addEventListener("DOMContentLoaded", function () {
  var btn = document.getElementById("ados-install");
  if (!btn) return;
  btn.addEventListener("click", function () {
    if (!installPrompt) return;
    installPrompt.prompt();
    installPrompt = null;
    btn.style.display = "none";
  });
});
});