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 相关文章推荐
?牟┛途W扣了一??效果出?? target=
May 27 Javascript
15款优秀的jQuery导航菜单插件分享
Jul 19 Javascript
JS 数字转换研究总结
Dec 26 Javascript
用javascript替换URL中的参数值示例代码
Jan 27 Javascript
javascript实现实时输出当前的时间
Apr 27 Javascript
JS实现动态移动层及拖动浮层关闭的方法
Apr 30 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
Oct 15 Javascript
深入浅析Vue不同场景下组件间的数据交流
Aug 15 Javascript
微信小程序提交form操作示例
Dec 30 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
May 20 Javascript
laravel-admin 与 vue 结合使用实例代码详解
Jun 04 Javascript
layui动态渲染生成select的option值方法
Sep 23 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
PHP 手机归属地查询 api
2010/02/08 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
Python的面向对象思想分析
2015/01/14 Python
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
如何利用python查找电脑文件
2018/04/27 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
有机童装:Toby Tiger
2018/05/23 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
优秀应届毕业生自荐信
2013/11/16 职场文书
四个太阳教学反思
2014/02/01 职场文书
教室布置标语
2014/06/26 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
人事专员岗位说明书
2014/07/29 职场文书
观看信仰心得体会
2014/09/04 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
测量员岗位职责
2015/02/14 职场文书
获奖感言范文
2015/07/31 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python