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 相关文章推荐
jQuery hover 延时器实现代码
Mar 12 Javascript
Jquery 的扩展方法总结
Oct 01 Javascript
Javascript图像处理—平滑处理实现原理
Dec 28 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
Jan 19 Javascript
Angular.JS学习之依赖注入$injector详析
Oct 20 Javascript
使用Nuxt.js改造已有项目的方法
Aug 07 Javascript
Vue infinite update loop的问题解决
Apr 23 Javascript
js设置默认时间跨度过程详解
Jul 17 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 Javascript
如何基于原生javaScript生成带图片的二维码
Nov 21 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
Feb 26 Javascript
微信小程序点击滚动到指定位置的实现
May 22 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
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
PHP循环获取GET和POST值的代码
2008/04/09 PHP
php include的妙用,实现路径加密
2008/07/29 PHP
一个好用的PHP验证码类实例分享
2013/12/27 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
jquery div拖动效果示例代码
2013/12/08 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
jquery实现的table排序功能示例
2017/03/10 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
软件测试题目
2013/02/27 面试题
高分子材料个人求职信范文
2013/09/25 职场文书
医学生实习自荐信
2013/10/01 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
新学期开学演讲稿
2014/05/24 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
2015入党自传格式范文
2015/06/26 职场文书
致接力运动员加油稿
2015/07/21 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技