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 相关文章推荐
JScript中的undefined和&quot;undefined&quot;的区别
Mar 08 Javascript
理解JavaScript中的对象 推荐
Jan 09 Javascript
对xmlHttp对象的理解
Jan 17 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
Apr 07 Javascript
JS解决移动web开发手机输入框弹出的问题
Mar 31 Javascript
axios 处理 302 状态码的解决方法
Apr 10 Javascript
vue代理和跨域问题的解决
Jul 18 Javascript
Vue请求JSON Server服务器数据的实现方法
Nov 02 Javascript
js canvas画布实现高斯模糊效果
Nov 27 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
Node爬取大批量文件的方法示例
Jun 28 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
Nov 13 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
php SQL之where语句生成器
2009/03/24 PHP
php&amp;mysql 日期操作小记
2012/02/27 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
详解Vite的新体验
2021/02/22 Javascript
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
Python函数的参数常见分类与用法实例详解
2019/03/30 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
Html5新增标签有哪些
2017/04/13 HTML / CSS
应用数学自荐书范文
2013/11/24 职场文书
图书室管理制度
2014/01/19 职场文书
关于元旦的广播稿
2014/02/16 职场文书
还款承诺书范本
2015/01/20 职场文书
公司管理建议书
2015/09/14 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
canvas多重阴影发光效果实现
2021/04/20 Javascript
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
Redis Cluster 集群搭建你会吗
2021/08/04 Redis