判断用户flash是否安装了flash以及flash的版本
2017-05-09 19:27
337 查看
虽然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; 4000 } else if (self.ActiveXObject) { try { new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); return true; } catch (oError) { return false; } } }
是否安装以及版本信息
function flashChecker() { var hasFlash = 0; //是否安装了flash var 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");
相关文章推荐
- ios APP初次安装以及版本更新后,判断是否需要显示引导页
- HOWTO:InstallShield中如何判断IIS是否安装以及安装的版本
- 用Javascript检测Flash插件是否安装以及版本
- js判断adobe flash player是否已经安装并判断版本
- Js判断Flash是否安装及版本
- js判断是否安装flash player及当前版本 和 检查flash版本是否需要升级
- js判断flash是否安装及版本
- JavaScript判断是否安装所需版本的flash插件
- JS 判断 flash 插件 是否安装 版本是多少
- 如何判断某版本的.NET Framework是否安装
- InstallShield 安装程序判断用户是否已安装Microsoft SQL Server或MSDE!
- android开发中如何查看当前eclipse 是否已经安装ADT以及这个ADT的版本
- 判断系统是否安装了flash
- c#数字验证码功能,以及判断用户输入是否正确。
- js判断是否安装flash
- ios使用友盟分享到QQ/微信时时如何判断手机上是否安装了QQ以及微信的客户端
- 如何确定安装了哪些版本的 .NET Framework 以及是否应用了 Service Pack
- Android 微信支付 判断用户手机是否安装微信客户端
- Android WebView播放flash(判断是否安装flash插件)
- js 判断浏览器是否安装Flash