JS判断浏览器是否安装flash插件的简单方法


Posted in Javascript onSeptember 13, 2016

1. 直接判断是否有flash插件

var myFlash = (function(){
  if(typeof window.ActiveXObject != "undefined"){
    return new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
  }else{
    return navigator.plugins['Shockwave Flash'];
  }
})();

 chrome:

JS判断浏览器是否安装flash插件的简单方法

Edge浏览器中取消了window.ActiveXObject,使用navigator.plugins

JS判断浏览器是否安装flash插件的简单方法

在IE其他版本中使用window.ActiveXObject,但是会报错:

Automation 服务器不能创建对象

产生这个问题的原因是因是页面中包含的脚本不能正确的创建对象

解决方法:安装“MSXML 4.0 Service Pack 2 (Microsoft XML Core Services)”补丁,可以去微软的网站上下载(安装文件:msxmlchs.msi),安装完即可解决问题。

注:出现脚本调试错误也有可能与IE的安全级别有关,可以降低IE的安全级别来解决这个问题,也可能需要“scrrun.dll”支持,具体方式为:开始->运行->运行如下命令“regsvr32 scrrun.dll”。

2. 获得flash的版本号

<script>
      (function(){ 
        var getFlashVersion = function() { 
        try { 
            if(typeof window.ActiveXObject != 'undefined') {
               return parseInt((new ActiveXObject('ShockwaveFlash.ShockwaveFlash')).GetVariable("$version").split(" ")[1].split(",")[0], 10); 
             }else{
              return parseInt(navigator.plugins["Shockwave Flash"].description.split(' ')[2], 10);
             }
          } catch(e){
            return 0;
          }
        };
        console.log(getFlashVersion());
      })();

 </script>

以上这篇JS判断浏览器是否安装flash插件的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
不错的新闻标题颜色效果
Dec 10 Javascript
js利用与或运算符优先级实现if else条件判断表达式
Apr 15 Javascript
基于Jquery与WebMethod投票功能实现代码
Jan 19 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
javascript中html字符串转化为jquery dom对象的方法
Aug 27 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
Apr 07 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
Jul 07 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
Jan 23 Javascript
VueJs监听window.resize方法示例
Jan 17 Javascript
使用proxy实现一个更优雅的vue【推荐】
Jun 19 Javascript
jquery中为什么能用$操作
Jun 18 jQuery
微信小程序实现下拉框功能
Jul 16 Javascript
js实现表单及时验证功能 用户信息立即验证
Sep 13 #Javascript
浅谈JQ中mouseover和mouseenter的区别
Sep 13 #Javascript
浅谈JS的基础类型与引用类型
Sep 13 #Javascript
JavaScript简单下拉菜单特效
Sep 13 #Javascript
javascript特殊文本输入框网页特效
Sep 13 #Javascript
浅谈JS之iframe中的窗口
Sep 13 #Javascript
JS给swf传参数的实现方法
Sep 13 #Javascript
You might like
为查询结果建立向后/向前按钮
2006/10/09 PHP
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
php数组键名技巧小结
2015/02/17 PHP
Javascript图像处理思路及实现代码
2012/12/25 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
python数据处理实战(必看篇)
2017/06/11 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
python opencv进行图像拼接
2020/03/27 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
酒店保洁主管岗位职责
2013/11/28 职场文书
商场消防演习方案
2014/02/12 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书