您的位置:首页 > 其它

跨浏览器检测flash是否存在

2015-12-05 21:51 274 查看
//跨浏览器检测flash是否存在

function hasPlugin(name){
var name=name.toLowerCase();
for(var i=0;i<navigator.plugins.length;i++){
if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-1){
return true;
}
}
return false;
}

function hasIEPlugin(name){
try{
new ActiveXObject(name);
return true;
}catch(e){
return false;
}
}

function hasFlash(){
//首先检测非IE
var result=hasPlugin('Flash');//如果返回TRUE,说明检测到了,并且不是IE浏览器
if(!result){//如果没检测到,说明该浏览器没有flash插件或者是IE浏览器
result=hasIEPlugin('ShockwaveFlash.ShockwaveFlash');
}
return result;
}

alert(hasFlash());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: