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去掉数组中的重复元素
Jan 13 Javascript
基于jquery自己写tab滑动门(通用版)
Oct 30 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
Sep 25 Javascript
jQuery中的编程范式详解
Dec 15 Javascript
JavaScript中Function详解
Feb 27 Javascript
关于JS中prototype的理解
Sep 07 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
JS+Canvas 实现下雨下雪效果
May 18 Javascript
JavaScript ES5标准中新增的Array方法
Jun 28 Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 Javascript
AjaxFileUpload.js实现异步上传文件功能
Apr 19 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
Nov 06 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 mssql 日期出现中文字符的解决方法
2009/03/10 PHP
php 小乘法表实现代码
2009/07/16 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
php密码生成类实例
2014/09/24 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
node.js中axios使用心得总结
2017/11/29 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
Python AES加密模块用法分析
2017/05/22 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
python:动态路由的Flask程序代码
2019/11/22 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
业务员岗位职责
2013/11/16 职场文书
酒店总经理欢迎词
2014/01/15 职场文书
2014会计年终工作总结
2014/12/20 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS