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 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
JS验证邮箱格式是否正确的代码
Dec 05 Javascript
如何判断元素是否为HTMLElement元素
Dec 06 Javascript
Jquery.Form 异步提交表单的简单实例
Mar 03 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
Sep 01 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
Jan 13 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
Mar 04 Javascript
在JavaScript中操作数组之map()方法的使用
Jun 09 Javascript
pace.js页面加载进度条插件
Sep 29 Javascript
微信小程序 实战实例开发流程详细介绍
Jan 05 Javascript
详解JS实现系统登录页的登录和验证
Apr 29 Javascript
JS实现给数组对象排序的方法分析
Jun 24 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 Pear 安装及使用
2009/03/19 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
php远程下载类分享
2016/04/13 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
javascript 三种编解码方式
2010/02/01 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
angular分页指令操作
2017/01/09 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
2019/09/24 Javascript
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
琅琊山导游词
2015/02/05 职场文书
职称评定个人总结
2015/03/05 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
中标通知书
2015/04/17 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
2019经典广告词集锦!
2019/07/02 职场文书
Java版 单机五子棋
2022/05/04 Java/Android
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript