jquery插件推荐浏览器嗅探userAgent


Posted in Javascript onNovember 09, 2014

综合概述

jQuery在1.7.x版本中,去掉了对浏览器嗅探支持,建议使用特性检测,然而在实际项目中,或多或少也需要这个功能。

兼容性

IE6+、Chrome、Firefox、Safari、Opera

框架依赖

原生JS支持

模块支持

支持AMD、node和浏览器

使用介绍

1.识别引擎、举例如下:

//如果浏览器是webkit核心,执行以下代码
if(!!client.engine.webkit){
    //todo
}
2.识别浏览器、举例如下:

  //如果是IE浏览器,且IE的版本是6,  执行以下代码
  if(!!client.browser.ie && client.browser.ie == 6){
      //todo
  } 
3.操作系统的识别、举例如下:

  //如果是win7系统,执行以下代码
  if(!!client.system.win && client.system.win == 7){
    //todo
  }
下载连接

https://github.com/hehongwei44/userAgent

授权信息

授权类型:MIT

授权类型信息:https://github.com/hehongwei44/userAgent/blob/master/LICENSE

更改日志

https://github.com/hehongwei44/userAgent/blob/master/ChangeLog.md

其他补充

一个很不错的的插件,值得推荐

Javascript 相关文章推荐
Pro JavaScript Techniques学习笔记
Dec 28 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
Jan 23 Javascript
jQuery的attr与prop使用介绍
Oct 10 Javascript
jQuery的css() 方法使用指南
May 03 Javascript
ES6的新特性概览
Mar 10 Javascript
JS HTML图片显示Canvas 压缩功能
Jul 21 Javascript
详解vue+css3做交互特效的方法
Nov 20 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
Sep 21 Javascript
微信小程序工具函数封装
Oct 28 Javascript
vue数据响应式原理知识点总结
Feb 16 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
Feb 25 Javascript
Javascript限制网页只能在微信内置浏览器中访问
Nov 09 #Javascript
js闭包的用途详解
Nov 09 #Javascript
js闭包实例汇总
Nov 09 #Javascript
浅谈JS闭包中的循环绑定处理程序
Nov 09 #Javascript
jQuery函数map()和each()介绍及异同点分析
Nov 08 #Javascript
js跨域问题浅析及解决方法优缺点对比
Nov 08 #Javascript
js 操作符汇总
Nov 08 #Javascript
You might like
一个简单的网页密码登陆php代码
2012/07/17 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
用Python输出一个杨辉三角的例子
2014/06/13 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
python实现集中式的病毒扫描功能详解
2019/07/09 Python
Django Admin中增加导出CSV功能过程解析
2019/09/04 Python
Python类反射机制使用实例解析
2019/12/30 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
爱普生美国官网:Epson美国
2018/11/05 全球购物
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
小学科学教学反思
2014/01/26 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
会员活动策划方案
2014/08/19 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
升职自荐信范文
2015/03/27 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript