水曜日, 4月 11, 2012

JavaScript: FlashPlayerバージョン確認

var flashPlayerVer = (function() {
  var flashVer = 0,
      plugin,
      verParts,
      flashOCX;
  if (navigator.plugins
      && navigator.mimeTypes['application/x-shockwave-flash']) {
    plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
    if (plugin) {
      verParts = plugin.description.split(" ");
      flashVer = verParts[2].replace('.', ',') + ',' + verParts[3].substring(1);
    }
  }
  else {
    flashOCX = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7").GetVariable("$version");
    if (flashOCX) {
      flashVer = (flashOCX.split(" "))[1];
    }
  }
  return flashVer;
})();

0 件のコメント: