虽然flash已经逐渐隐退,但是还是有部分需求,如何判断是否安装了flash插件以及flash的版本呢?

网上查阅了两段代码:

判断插件

function detectFlash() {  //navigator.mimeTypes是MIME类型,包含插件信息  if (navigator.mimeTypes.length > 0) {  //application/x-shockwave-flash是flash插件的名字  var flashAct = navigator.mimeTypes["application/x-shockwave-flash"];  return flashAct != null ? flashAct.enabledPlugin != null : false;  } else if (self.ActiveXObject) {  try {  new ActiveXObject('ShockwaveFlash.ShockwaveFlash');  return true;  } catch (oError) {  return false;  }  }
} 

是否安装以及版本信息

function flashChecker() {var hasFlash = 0; //是否安装了flashvar flashVersion = 0; //flash版本var isIE =/*@cc_on!@*/0; //是否IE浏览器if (isIE) {var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');if (swf) {hasFlash = 1;flashVersion = swf.GetVariable("$version");}} else {if (navigator.plugins && navigator.plugins.length > 0) {var swf = navigator.plugins["Shockwave Flash"];if (swf) {hasFlash = 1;flashVersion = swf.description.split(" ");}}}return {f: hasFlash,v: flashVersion};
}var fls = flashChecker();
if (fls.f) document.write("您安装了flash,当前flash版本为: " + fls.v + ".x");
else document.write("您没有安装flash");

判断用户flash是否安装了flash以及flash的版本相关推荐

  1. Android 微信支付 判断用户手机是否安装微信客户端

    微信支付不像支付宝支付那样. 对于支付宝支付,当我们的APP程序开始调用支付宝SDK去支付的时候,它会自动去判断你手机是否已经安装了支付宝客户端,有的话直接调起客户端进行支付:没有的话,会调用sdk自 ...

  2. 使用JS判断用户操作系统是否安装某字体

    在开发水印功能的时候需要罗列出安装软件的电脑系统里都安装了哪些字体以供用户选择,参考了张鑫旭大神的文章,以下是我对该功能的实现. export var dataFont = { 'windows': ...

  3. js判断浏览器是否安装或启用了flash的方法总结

    目录 # js判断浏览器是否安装或启用了flash的方法 # chrome浏览器启用flash插件的方法 # 参考 # js判断浏览器是否安装或启用了flash的方法 在传统浏览器,可以使用windo ...

  4. chrome 播放视频提示 adobe flash player已过期或者adobe flash player 没有安装

    最近一直如题,不能看视频,后来发现从一个已经使用管理员权限打开的应用转到Chrome就可以加载flash,而从桌面打开Chrome就加载不了. 今天再次查找信息,从Ubuntu下Chrome不能加载f ...

  5. Centos下安装桌面环境和Flash插件

    一.Centos 6 安装桌面环境 下面选择的软件组与输入法还有字体等桌面环境需要用到的供大家参考一下.直接复制粘贴即可. yum groupinstall -y "Desktop" ...

  6. Ubuntu 18.04 新手教程_火狐浏览器flash插件安装

    Ubuntu 18.04 新手教程_火狐浏览器flash插件安装 1.Flash Player官网下载 Flash Player官网地址 选择:Linux(64-bit) 选择:(.tar.gz)- ...

  7. Ubuntu flash 插件安装 + 视频编译失败

    一.Ubuntu flash 插件安装 问题:在火狐浏览器使用B站,提示需安装flash插件 解:1 根据提示下载flash插件本人下载:flash_player_npapi_linux.x86_64 ...

  8. ubuntu下google浏览器(chromium)flash插件安装

    为什么80%的码农都做不了架构师?>>>    1.通过软件中心安装chromium 2.flash插件下载     访问带flash的网站会自动提示flash插件地址,我的机器是6 ...

  9. FLASH大厅安装错误3070修复解决方案

    有的朋友在想要使用flash大厅安装flash的时候出现了软件安装失败,错误代码3070的问题,这一般会发生在我们此前已经安装过flash并将它卸载或删除后,应用残留导致的无法安装,我们只要清除他们就 ...

  10. flash player安装教程--亲测有效

    flash player安装教程--亲测有效 安装步骤 平日工作中 经常会遇到视频播放有问题,此时,一般提示安装flash player,但是按照提示步骤 根本不起作用,毫无思路,此时可参考我的安装步 ...

最新文章

  1. 北京市中 高英语听说计算机考,2021年北京高考首次英语听说机考时间确定,共五种题型...
  2. [BZOJ 2594] [Wc2006]水管局长数据加强版 【LCT】
  3. 光驱怎么挂载第二个光驱_重装系统下侦测不到光驱怎么解决?
  4. CVPR2021 | 用Transformers无监督预训练进行目标检测
  5. 一文超详细讲解文本风格迁移
  6. [android] 切换界面的通用处理
  7. 地理空间数据云下载遥感影像
  8. 再说市场资金流向问题
  9. Python实战 | 手拉手教你爬取贝壳房源数据
  10. 快光慢光的产生原理及群速度相速度的定义
  11. Android 9 (P) recovery升级Map of ‘@/cache/recovery/block.map‘ failed问题分析指南
  12. 【数据库】云数据库rds是什么意思?有什么优势?
  13. Entity Framework自定义迁移历史表(EF6以上)
  14. 六月集训(第21天) —— 堆(优先队列)
  15. Android BootLoader及两种刷机模式fastboot和recovery
  16. ChatGPT 是什么?
  17. IOS 图标尺寸以及设备尺寸详解
  18. Construct2 第一次制作的小游戏
  19. Android实现蓝牙的搜索,配对(不需要输入PIN,自动匹配),连接,通信
  20. 具见--逍遥游 庄子南华(南怀瑾老师)

热门文章

  1. 原来你叫“派森”(一)
  2. 多链钱包鼻祖bitpay 10.0.1最新版官方版下载和使用方法
  3. 《区块链技术驱动金融》读书笔记
  4. 运维之DNS域名解析服务基础概念与Bind9安装
  5. Desolate Era Book 1, Chapter 1
  6. ssh免密报错:Could not resolve hostname : Name or service not known
  7. Jenkins首次安装选择推荐插件时出现“: No such plugin: cloudbees-folder” 解决方案
  8. Celery 分发任务
  9. 用手机模拟加密门禁卡【不用电脑】
  10. 【热门收藏】iOS开发人员必看的精品资料(100个)