如何在Firefox浏览器中检查是否启用了闪存?这是我正在使用的代码
try {
hasFlash = Boolean(new ActiveXObject('ShockwaveFlash.ShockwaveFlash'));
} catch(exception) {
hasFlash = ('undefined' != typeof navigator.mimeTypes['application/x-shockwave-flash']);
}
它总是在例外情况下结束,并且' hasFlash'即使未启用闪存,flag也会变为true。
答案 0 :(得分:1)
下面的内容对我有用:
let hasFlash = false;
try {
let fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if(fo) hasFlash = true;
}catch(e){
if(navigator.mimeTypes ["application/x-shockwave-flash"] != undefined) hasFlash = true;
}
答案 1 :(得分:0)
尝试:
hasFlash = navigator.plugins.namedItem('Shockwave Flash') != null;
所有已安装和已启用的插件都存在于 navigator.plugin 列表中。