如何检测浏览器是否安装flash

快乐打工仔 分类:实例代码

有时候需要实现检测一下浏览器是否已经安装flash。

下面就分享一下能够实现此功能的代码实例。

代码如下:

function hasFlash() {
  if(navigator.plugins && navigator.plugins.length && navigator.plugins['Shockwave Flash']){
    return true;
  }
  else if (navigator.mimeTypes && navigator.mimeTypes.length){
    var mimeType = navigator.mimeTypes['application/x-shockwave-flash'];
    return mimeType && mimeType.enabledPlugin;
  }
  else {
    try {
      var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
      return true;
    }
    catch (e) { }
  }
  return false;
}

回复

我来回复
  • 暂无回复内容