检查是不是在 Firefox 版本 59 中启用了 flash
Posted
技术标签:
【中文标题】检查是不是在 Firefox 版本 59 中启用了 flash【英文标题】:Check if flash enabled in Firefox version 59检查是否在 Firefox 版本 59 中启用了 flash 【发布时间】:2018-09-28 11:47:02 【问题描述】:如何检查 Firefox 浏览器是否启用了 Flash?这是我正在使用的代码
try
hasFlash = Boolean(new ActiveXObject('ShockwaveFlash.ShockwaveFlash'));
catch(exception)
hasFlash = ('undefined' != typeof navigator.mimeTypes['application/x-shockwave-flash']);
它总是以异常告终,即使没有启用闪存,“hasFlash”标志也会变为真。
【问题讨论】:
【参考方案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;
请检查https://github.com/swfobject/swfobject
【讨论】:
在 Firefox 中仍然是真实的 我正在从浏览器控制台检查。【参考方案2】:尝试:
hasFlash = navigator.plugins.namedItem('Shockwave Flash') != null;
所有已安装和启用的插件都存在于 navigator.plugin 列表中。
【讨论】:
嗯,您确定您的浏览器中禁用了插件吗?它可以在我的系统上使用 Firefox 57,我用 59 进行检查..以上是关于检查是不是在 Firefox 版本 59 中启用了 flash的主要内容,如果未能解决你的问题,请参考以下文章
在开发过程中,如何检查 coredata 版本控制是不是正常工作?
在 Python 中,如何检查 Selenium WebDriver 是不是已退出?