如何检查 Firefox 浏览器是否启用了 Flash?这是我正在使用的代码
try {
hasFlash = Boolean(new ActiveXObject('ShockwaveFlash.ShockwaveFlash'));
} catch(exception) {
hasFlash = ('undefined' != typeof navigator.mimeTypes['application/x-shockwave-flash']);
}
即使未启用闪存,它总是以异常结束,并且“hasFlash”标志变为 true。
最佳答案
下面的内容对我有用:
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;
}
关于javascript - 检查 Firefox 版本 59 中是否启用了 Flash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49896238/