navigator.mimeTypes将返回插件对象的数组,如果用户再禁用插件就不会出现这个数组中,例如:Shockwave Flash组件是否启用。
var plugins = navigator.mimeTypes;
var i;
for(i = 0 ; i < plugins.length ; i++){
var pluginName = plugins[i].description.toLowerCase()
if(pluginName.indexOf('shockwave') > -1){
console.log(pluginName + ' : flash组件已启用')
break;
}
}
经测试,Firefox浏览器navigator.mimeTypes也会返回数组,但对“运行 Adobe Flash”检测没有卵用。