虽然现在html5流行起来,flash逐渐会被引退,但是在平常开发的时候偶尔会用得到对于flash插件有需求的小插件,比如uploadify插件用习惯了flash的版本的话就不太想换html5版本的,但是有些浏览器会没有安装flash插件这时候就得我们自己动手加个判断脚本判断是否安装flash,当然现在推荐html5的了。
代码:
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;
}
}
}