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 相关文章推荐
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
iframe跨域通信封装详解
Aug 11 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
Mar 09 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
JS原型链怎么理解
Jun 27 Javascript
微信小程序 页面跳转传值实现代码
Jul 27 Javascript
基于React+Redux的SSR实现方法
Jul 03 Javascript
使用javascript做时间倒数读秒功能的实例
Jan 23 Javascript
Vue v-bind动态绑定class实例方法
Jan 15 Javascript
前端性能优化建议
Sep 17 Javascript
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
JavaScript ES6的函数拓展
Jan 18 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获取文章上一页与下一页的方法
2014/12/01 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
jQuery powerFloat万能浮动层下拉层插件使用介绍
2010/12/27 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
js学习笔记之事件处理模型
2016/10/31 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
浅谈原生JS中的延迟脚本和异步脚本
2017/07/12 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
Python中集合类型(set)学习小结
2015/01/28 Python
详解Python的单元测试
2015/04/28 Python
详解python中requirements.txt的一切
2017/03/03 Python
python实现数据图表
2017/07/29 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
python判断元素是否存在的实例方法
2020/09/24 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
python 通过exifread读取照片信息
2020/12/24 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
捐书寄语赠言
2014/01/18 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
中班幼儿评语大全
2014/04/30 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书