SELFHTML wird 30 Jahre alt!
Die Mitgliederversammlung findet am 24.05.2025 um 10:00 statt. Alle Mitglieder und Interessierte sind herzlich eingeladen.
Davor und danach gibt es Gelegenheiten zum gemütlichen Beisammensein. → Veranstaltungs-Ankündigung.
JavaScript/Navigator/mimeTypes/enabledPlugin
Die Eigenschaft enabledPlugin speichert, ob für einen MIME-Typ ein Plugin installiert ist. Wenn kein Plugin verfügbar ist, der Browser jedoch den MIME-Typ kennt, wird der Wert null gespeichert.
Die Eigenschaft stellt selbst ein Objekt dar. Sie ist dabei eine Art Zeiger auf das entsprechende plugins-Objekt. Hinter der Eigenschaft lassen sich wiederum alle Eigenschaften und Methoden des plugins-Objekts notieren.
function PdfTest () {
const mimeTyp = 'application/pdf',
ausgabe = document.getElementById('ausgabe');
if (navigator.mimeTypes && navigator.mimeTypes.length > 0) {
const mime = navigator.mimeTypes['application/pdf'];
if (mime && mime.enabledPlugin) {
const name = mime.enabledPlugin.name,
info = mime.enabledPlugin.description;
ausgabe.textContent = 'Sie haben das Plugin '+name+' für '+info+' installiert.';
}
}
}
Das Beispiel ermittelt, ob der Browser ein Plugin für PDFs installiert hat. Wenn ja, wird der Name des Plugins ausgegeben (eine frühere Version dieses Beispiels zeigte die Version, die ist aber nicht (oder nicht mehr?) verfügbar).