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 相关文章推荐
JavaScript 模拟用户单击事件
Dec 31 Javascript
JavaScript对内存分配及管理机制详细解析
Nov 11 Javascript
ajax提交表单实现网页无刷新注册示例
May 08 Javascript
利用jquery实现瀑布流3种案例
Sep 18 Javascript
js处理层级数据结构的方法小结
Jan 17 Javascript
详解Vue.js分发之作用域槽
Jun 13 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
Mar 28 Javascript
React.js绑定this的5种方法(小结)
Jun 05 Javascript
vue项目设置scrollTop不起作用(总结)
Dec 21 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
Feb 26 Javascript
小程序云开发之用户注册登录
May 18 Javascript
openlayers实现地图弹窗
Sep 25 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
thinkphp的静态缓存用法分析
2014/11/29 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
jQuery蓝色风格滑动导航栏代码分享
2015/08/19 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
详解Chai.js断言库API中文文档
2018/01/31 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
详解vue 命名视图
2019/08/14 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
python数据结构之链表的实例讲解
2017/07/25 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
Python3 集合set入门基础
2020/02/10 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
python判断是空的实例分享
2020/07/06 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
人事部主管岗位职责
2013/12/26 职场文书
商业项目策划方案
2014/06/05 职场文书
质量安全标语
2014/06/07 职场文书
在校实习生求职信
2014/06/18 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
2015年服务员工作总结
2015/04/08 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
浅析MySQL如何实现事务隔离
2021/06/26 MySQL