借助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 Tools tooltip使用说明
Jul 14 Javascript
用javascript读取xml文件读取节点数据
Aug 12 Javascript
JavaScript中数组继承的简单示例
Jul 29 Javascript
基于jquery实现日历签到功能
Sep 11 Javascript
JS组件Bootstrap Table使用方法详解
Feb 02 Javascript
JS实现touch 点击滑动轮播实例代码
Jan 19 Javascript
AngularJS中ng-class用法实例分析
Jul 06 Javascript
element ui table(表格)实现点击一行展开功能
Dec 04 Javascript
微信小程序下拉框组件使用方法详解
Dec 28 Javascript
微信小程序实现图片选择并预览功能
Jul 25 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
May 07 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 09 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
深入理解PHP中的Streams工具
2015/07/03 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
2011/07/31 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
Node.js学习之内置模块fs用法示例
2020/01/22 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
Python正则表达式使用范例分享
2016/12/04 Python
Django rest framework实现分页的示例
2018/05/24 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
python3排序的实例方法
2020/10/20 Python
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
俄罗斯化妆品和香水网上商店:Iledebeaute
2019/01/03 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
大学团支书的自我评价分享
2013/12/14 职场文书
大学活动策划书范文
2014/01/10 职场文书
善意的谎言事例
2014/02/15 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
小学二年级语文教学反思
2016/03/03 职场文书