JavaScript/Navigator/mimeTypes/enabledPlugin
Aus SELFHTML-Wiki
< JavaScript | Navigator | mimeTypes
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.
Beispiel
ansehen …
var elem = document.getElementById('button');
elem.addEventListener('click', FlashTest);
function FlashTest () {
var ausgabe = document.getElementById('ausgabe');
if (navigator.mimeTypes && navigator.mimeTypes.length > 0) {
var mime = navigator.mimeTypes['application/x-shockwave-flash'];
if (mime && mime.enabledPlugin) {
var version = mime.enabledPlugin.description;
ausgabe.innerHTML = 'Sie haben '+ version + ' installiert.';
return;
}
}
}
Das Beispiel ermittelt, ob der Browser den Adobe-Flashplayer installiert hat. Wenn ja, wird die Version ausgegeben.