如何檢測瀏覽器是否安裝flash

antzone發表於2017-04-09

有時候需要實現檢測一下瀏覽器是否已經安裝flash。

下面就分享一下能夠實現此功能的程式碼例項。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
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;
}

相關文章