javascript学习笔记(十七) 检测浏览器插件代码


Posted in Javascript onJune 20, 2012
//检测非IE浏览器插件函数 
function hasPlugin(name) { 
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; 
} //检测IE浏览器插件函数 
function hasIEPlugin(name) { 
try { 
new ActiveXObject(name); 
return true; 
} 
catch (ex) { 
return false; 
} 
} 
//检测所有浏览器中的Flash 
function hasFlash() { 
var result = hasPlugin("Flash"); 
if (!result) { 
result = hasIEPlugin("ShockwaveFlash.ShockwaveFlash"); 
} 
return result; 
} 
//检测所有浏览器中的QuickTime 
function hasQuickTime() { 
var result = hasPlugin("QuickTime"); 
if (!result) { 
result = hasIEPlugin("QuickTime.QuickTime"); 
} 
return result; 
} 
alert(hasFlash()); 
alert(hasQuickTime());
Javascript 相关文章推荐
JS 文件大小判断的实现代码
Apr 07 Javascript
JavaScript arguments 多参传值函数
Oct 24 Javascript
Knockoutjs的环境搭建教程
Nov 26 Javascript
JS实现简单的顶部定时关闭层效果
Jun 15 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
vue项目优化之通过keep-alive数据缓存的方法
Dec 11 Javascript
Vue axios设置访问基础路径方法
Sep 19 Javascript
在vue项目中,将juery设置为全局变量的方法
Sep 25 Javascript
vue-lazyload使用总结(推荐)
Nov 01 Javascript
mpvue微信小程序开发之实现一个弹幕评论
Nov 24 Javascript
vue 开发之路由配置方法详解
Dec 02 Javascript
JS中作用域以及变量范围分析
Jul 18 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
Jun 20 #Javascript
javascript学习笔记(十五) js间歇调用和超时调用
Jun 20 #Javascript
javascript学习笔记(十四) window对象使用介绍
Jun 20 #Javascript
javascript学习笔记(十三) js闭包介绍(转)
Jun 20 #Javascript
javascript学习笔记(十二) RegExp类型介绍
Jun 20 #Javascript
javascript学习笔记(十一) 正则表达式介绍
Jun 20 #Javascript
javascript学习笔记(十) js对象 继承
Jun 19 #Javascript
You might like
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
咖啡的植物学知识
2021/03/03 咖啡文化
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
基于jquery的blockui插件显示弹出层
2011/04/14 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
使用Turtle画正螺旋线的方法
2017/09/22 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
python如何查看网页代码
2020/06/07 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
实习生自荐信范文分享
2013/11/27 职场文书
网吧收银员岗位职责
2013/12/14 职场文书
法院答辩状格式
2015/05/22 职场文书
合同范本之电脑出租
2019/08/13 职场文书