借助JavaScript脚本判断浏览器Flash Player信息的方法


Posted in Javascript onJuly 09, 2014

今天研究了点Flex技术,做了一个小的Demo,在测试时发现经常报错,网上一查发现是浏览器Flash Player版本较低造成(需要10及其以上的版本)的,对此总结了一下借助JavaScript脚本判断浏览器Flash Player信息的方法:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<title>JavaScript判断浏览器Flash Player信息</title> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<script type="text/javascript"> 
function checkFlashPlayer(){ 
var hasFlashPlayer=0; //判断是否安装了Flash Player 
var flashPlayerVersion=0; //Flash Player版本 
if(document.all){ 
var shockWaveFlash = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
if(shockWaveFlash) { 
hasFlashPlayer=1; 
flashPlayerVersion=parseInt(shockWaveFlash.GetVariable("$version").split(" ")[1].split(",")[0]); 
} 
}else if (navigator.plugins && navigator.plugins.length > 0){ 
var shockWaveFlash=navigator.plugins["Shockwave Flash"]; 
if (shockWaveFlash){ 
hasFlashPlayer=1; 
var descriptionInfo = shockWaveFlash.description.split(" "); 
for (var i = 0; i < descriptionInfo.length; ++i){ 
if (isNaN(parseInt(descriptionInfo[i]))){ 
continue; 
} 
flashPlayerVersion = parseInt(descriptionInfo[i]); 
} 
} 
} 
return {hasFlashPlayer:hasFlashPlayer, flashPlayerVersion:flashPlayerVersion}; 
} 

if(checkFlashPlayer().hasFlashPlayer){ 
if(checkFlashPlayer().flashPlayerVersion <= 10){ 
if(confirm("您的Flash Player版本过低,立即升级Flash Player版本?")){ 
window.location.href="http://get.adobe.com/cn/flashplayer/" rel="external nofollow" rel="external nofollow" ; 
} 
}else{ 
alert("您安装了Flash Player,当前Flash Player版本号为:"+checkFlashPlayer().flashPlayerVersion+"。"); 
} 
}else{ 
if(confirm("您没有安装Flash Player,立即安装?")){ 
window.location.href="http://get.adobe.com/cn/flashplayer/" rel="external nofollow" rel="external nofollow" ; 
} 
} 
</script> 
</head> 

<body> 
</body> 
</html>
Javascript 相关文章推荐
JQuery autocomplete 使用手册
Apr 01 Javascript
jQuery之尺寸调整组件的深入解析
Jun 19 Javascript
用原生JS对AJAX做简单封装的实例代码
Jul 13 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
Nov 12 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
Nov 24 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
Jan 26 Javascript
vue-infinite-loading2.0 中文文档详解
Apr 08 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
Dec 12 Javascript
es6数组之扩展运算符操作实例分析
Apr 25 Javascript
uni-app 自定义底部导航栏的实现
Dec 11 Javascript
js实现鼠标切换图片(无定时器)
Jan 27 Javascript
Nest.js散列与加密实例详解
Feb 24 Javascript
jQuery获取选中内容及设置元素属性的方法
Jul 09 #Javascript
js数组与字符串的相互转换方法
Jul 09 #Javascript
在Linux上用forever实现Node.js项目自启动
Jul 09 #Javascript
中文输入法不触发onkeyup事件的解决办法
Jul 09 #Javascript
js中将String转换为number以便比较
Jul 08 #Javascript
JS循环遍历JSON数据的方法
Jul 08 #Javascript
jquery获取选中的文本和值的方法
Jul 08 #Javascript
You might like
ajax实现无刷新分页(php)
2010/07/18 PHP
php设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
基于JQuery的cookie插件
2010/04/07 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
jQuery实现日历效果
2020/09/11 jQuery
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
shell变量的作用空间是什么
2013/08/17 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
经济与贸易专业应届生求职信
2013/11/19 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书