www.®olandsee.net

... all kinds of stuff

Ermitteln der Silverlight Plugin Version per JavaScript

by rolosee 5. October 2007 22:58

Der nachfolgende JS-Codeschnippsel, den ich im Blog von Nikhil Kothari entdeckt habe, eignet sich sehr gut, um die Anwesenheit des Silverlight-Plugins zu checken. Falls es vorhanden ist, werden die Infos "Silverlight/1.0" oder "Silverlight/1.1", ansonsten "(not set)" ausgegeben.

<script type="text/javascript">

function onLoad() { var version = getSilverlightVersion();
//alert('version: '+version);
spanInfoSilverlightPlugIn.innerHTML = version;
}

function getSilverlightVersion() {
  var version = '';
  var container = null;
  try {

    var control = null;
    if (window.navigator.userAgent.indexOf('MSIE') >= 0) {control =
    new ActiveXObject('AgControl.AgControl');
  }

  else {
    if (navigator.plugins['Silverlight Plug-In']) {container = document.createElement('div');
    document.body.appendChild(container);

    container.innerHTML= '<embed type="application/x-silverlight" src="data:," />';
    control = container.childNodes[0];
    }
  }

if (control) {
  if (control.isVersionSupported('1.1')) { version = 'Silverlight/1.1'; }

  else if (control.isVersionSupported('1.0')) { version = 'Silverlight/1.0'; }
  }
}

catch (e) { }if (container) {
  document.body.removeChild(container);
  }
return version;
}
</script>

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Silverlight - WPF | JavaScript

Related posts

Add comment


(Will show your Gravatar icon)  

  Country flag




Live preview

November 19. 2008 19:36

Gravatar

Powered by BlogEngine.NET 1.1.0.7
ASP.NET Version: 2.0.50727.3053

der Autor

Roland See Roland See
Senior Software Developer bei JobScout24.
Wickendorf, Oberfranken, Deutschland.

E-Mail Send mail

Letzte Beiträge

Disclaimer

Bei den in diesem Blog ausgedrückten Meinungen handelt es sich ausschließlich um meine persönlichen Ansichten.

© Copyright 2008

einloggen