摘要:虽然flash已经逐渐隐退,但是还是有部分需求,如何判断是否安装了flash插件以及flash的版本呢?本文就来带大家看看吧,希望能对大家学习flash有所帮助。
虽然flash已经逐渐隐退,但是还是有部分需求,如何判断是否安装了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; //是否安装了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");
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件Flash频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号