Thomas Meinike: Erkennen, mit welchem SVG-Plugin der Browser arbeitet

Beitrag lesen

Hallo,

Ist es irgendwie möglich, dem Besucher meiner Seite mitzuteilen, welche Möglichkeiten ihm gerade mit seinem Browser bestehen um "mein svg-Dokument" anzuschauen?

Ansatz fuer Netscape/Mozilla:

var plname,planz;
planz=navigator.plugins.length;

for(i=0;i<planz;i++)
{
  plname=navigator.plugins[i].name;
  if(plname.indexOf("SVG")!=-1)alert(plname);
}

Ansatz fuer IE:

var svgobj3,svgobj6;

try
{
  svgobj3=new ActiveXObject("Adobe.SVGCtl.3");
}
catch(e)
{
  alert("ASV 3 ist nicht installiert.");
}
if(svgobj3)alert("ASV 3 ist installiert.");

try
{
  svgobj6=new ActiveXObject("Adobe.SVGCtl.6");
}
catch(e)
{
  alert("ASV 6 ist nicht installiert.");
}
if(svgobj6)alert("ASV 6 ist installiert.");

Hinweis: ASV 6 meldet sich offenbar auch als ASV 3 bzw. Adobe.SVGCtl.6 ist nicht verfuegbar.

In einem SVG-Dokument kann man getSVGViewerVersion() abfragen.

MfG, Thomas