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与Ajax常用代码实现对比
Oct 03 Javascript
js 小贴士一星期合集
Apr 07 Javascript
js格式化时间小结
Nov 03 Javascript
jquery不常用方法汇总
Jul 26 Javascript
Javascript实现的Map集合工具类完整实例
Jul 31 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
May 24 Javascript
JS获取随机数和时间转换的简单实例
Jul 10 Javascript
js原生实现FastClick事件的实例
Nov 20 Javascript
详解基于Node.js的HTTP/2 Server实践
May 31 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
Aug 30 Javascript
Node.js 进程平滑离场剖析小结
Jan 24 Javascript
JS document内容及样式操作完整示例
Jan 14 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
php自定义加密与解密程序实例
2014/12/31 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
JQuery优缺点分析说明
2010/06/09 Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
python实现绘制树枝简单示例
2014/07/24 Python
在Linux下调试Python代码的各种方法
2015/04/17 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
python 实现Harris角点检测算法
2020/12/11 Python
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
办理护照介绍信
2014/01/16 职场文书
后进生转化工作制度
2014/01/17 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
厨房管理计划书
2014/04/27 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android