Dana: Erkennen, mit welchem SVG-Plugin der Browser arbeitet

Hallo Forum!

Ist es irgendwie möglich, dem Besucher meiner Seite mitzuteilen, welche Möglichkeiten ihm gerade mit seinem Browser bestehen um "mein svg-Dokument" anzuschauen? Ich möchte meine Seite etwas freundlicher machen, als nur der Hinweis: "Wenn du nix siehst, fehlt dir SVGxy - kannste hier downloaden...". Schön wäre sowas wie: "Zur Zeit benutzt du bspw. IE 6 mit adobeSVG3.0. Um die Ani zu sehen benötigst du aber 6.0...kriegste HIER" oder so. Hat jemand eine Idee?

Gruß Dana

  1. 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