Thomas Meinike: plugin detection vom Browser

Beitrag lesen

Hallo,

alles klar Netscape geht aber wie mache ich die Abfrage auf IE ?

Der IE gibt fuer navigator.plugins.length 0 zurueck. Wenn man den Namen des ActiveX-Objektes kennt, kann man testweise eine Instanz davon erstellen und den Erfolg pruefen. Hier mal beispielhaft fuer SVG und PDF gezeigt:

try
{
  var svgtest=new ActiveXObject("Adobe.SVGCtl.3");
}
catch(e)
{
  alert("Adobe SVG-Plugin V3 nicht gefunden.");
}
if(svgtest)alert("Adobe SVG-Plugin V3 gefunden.");

try
{
  var pdftest=new ActiveXObject("PDF.PdfCtrl.5");
}
catch(e)
{
  alert("Acrobat PDF-Plugin V5 nicht gefunden.");
}
if(pdftest)alert("Acrobat PDF-Plugin V5 gefunden.");

Alternativ kann auch VBScript verwendet werden, siehe: http://www.styleassistant.de/tips/tip26.htm.

MfG, Thomas