跨浏览器检测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());
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());
相关文章推荐
- iOS解决tableView左边分割线有间距问题
- 10016---jQuery--CSS类
- python核心编程-lambda
- LightOJ 题目1079 Just another Robbery(01背包)
- BestCoder Round #65
- [Android] Service服务详解以及怎么使service服务不被杀死
- 实例详解Spring MVC入门使用
- day1
- perl 变量 $/ 的用法解析
- 有向图
- POJ 2083 Fractal (打表乱搞)
- Linux crontab 命令格式与详细例子
- URL Session(Cookie)
- static用法总结
- Android官方文档翻译 十 2.3Styling the Action Bar
- Java使用DOM解析XML
- VS常用快捷键
- Django 部署(Nginx)
- HDU 5591 ZYB's Game(取石子)
- git_sop 脚本使用说明