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 相关文章推荐
Prototype Object对象 学习
Jul 12 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
Apr 24 Javascript
JavaScript的strict模式与with关键字介绍
Feb 08 Javascript
jQuery实现伸展与合拢panel的方法
Apr 30 Javascript
JavaScript生成带有缩进的表格代码
Jun 15 Javascript
JS实现刷新父页面不弹出提示框的方法
Jun 22 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
Jan 22 Javascript
vue实现动态按钮功能
May 13 Javascript
js中arguments对象的深入理解
May 14 Javascript
layui表格内放置图片,并点击放大的实例
Sep 10 Javascript
Vue+Element实现网页版个人简历系统(推荐)
Dec 31 Javascript
小程序如何定位所在城市及发起周边搜索
Feb 11 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
AM/FM收音机的安装与调试
2021/03/02 无线电
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
hover的用法及live的用法介绍(鼠标悬停效果)
2013/03/29 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
Python3基础之函数用法
2014/08/13 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
对python Tkinter Text的用法详解
2018/10/11 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
windows环境中利用celery实现简单任务队列过程解析
2019/11/29 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
新东网科技Java笔试题
2012/07/13 面试题
铭立家具面试题
2012/12/06 面试题
餐饮营销方案
2014/02/23 职场文书
保密普查工作实施方案
2014/02/25 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
自我管理的活动方案
2014/08/25 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android