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小数计算出现近似值的解决办法
Feb 06 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
Jun 03 Javascript
JQuery遍历DOM节点的方法
Jun 11 Javascript
浅析Node.js的Stream模块中的Readable对象
Jul 29 Javascript
AngularJS 让人爱不释手的八种功能
Mar 23 Javascript
简单几步实现返回顶部效果
Dec 05 Javascript
javascript图片预览和上传(兼容IE)
Mar 15 Javascript
JS中使用正则表达式g模式和非g模式的区别
Apr 01 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
Jul 10 Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
Sep 20 Javascript
利用JavaScript模拟京东按键输入功能
Dec 01 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 zend解密软件绿色版测试可用
2008/04/14 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
JavaScript多线程详解
2015/08/12 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
js实现随机点名功能
2020/12/23 Javascript
python中range()与xrange()用法分析
2016/09/21 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
python3中sys.argv的实例用法
2020/04/24 Python
html5图片上传预览示例分享
2014/04/14 HTML / CSS
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
财务管理专业自荐信范文
2013/12/24 职场文书
党员的自我评价范文
2014/01/02 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
2015年教师国培感言
2015/08/01 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
乔迁新居祝福语
2019/11/04 职场文书
导游词之西安骊山
2019/12/20 职场文书
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS