jquery插件推荐浏览器嗅探userAgent
综合概述
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框架设计之浏览器的嗅探和特征侦测
浏览器的嗅探现在已经不推荐了,但在某些场合还是需要的.比如一些统计脚本.在标准浏览器里,提供了document.implementation.hasfeature,可惜有bug,不准确,目前,w3c又推出了CSS.supports方法,显示出大家对这块的关注. 1.判定浏览器. 主流的浏览器有ie firefox opera chorme safari 早期这些框架都是通过navigator.userAgent进行判定,目前国外的浏览器几乎都是可以判定的. 关于浏览器的判断脚本,jQuery已经
-
javascript当中的代码嗅探扩展原生对象和原型(prototype)
注:翻译之中有什么不恰当的地方,欢迎大家指正,祝大家双节快乐! 如果不是有特殊需要而去扩展原生对象和原型(prototype)的做法是不好的 复制代码 代码如下: //不要这样做 Array.prototype.map = function() { // 一些代码 }; 除非这样做是值得的,例如,向一些旧的浏览器中添加一些ECMAScript5中的方法. 在这种情况下,我们一般这样做: 复制代码 代码如下: if (!Array.prototype.map) { Array.prototype.
-
IOS实现选择城市后跳转Tabbar效果
本文实例为大家分享了IOS选择城市后跳转Tabbar的具体实现代码,供大家参考,具体内容如下 一.效果图 二.工程图 三.代码 ChooseCityViewController.h #import <UIKit/UIKit.h> @interface ChooseCityViewController : UIViewController <UITableViewDelegate,UITableViewDataSource> { NSMutableArray * dataArray;
-
IOS代码笔记之勾选"记住密码"整体button
本文实例为大家分享了IOS记住密码整体button 的实现代码,供大家参考,具体内容如下 一.效果图 二.工程图 三.代码 RootViewController.h #import <UIKit/UIKit.h> @class BECheckBox; @interface RootViewController : UIViewController { BECheckBox *passwordCheck; } @property(nonatomic,retain)BECheckBox *pass
-
IOS代码笔记之左右滑动效果
本文实例为大家分享了ios实现左右滑动操作代码,供大家参考,具体内容如下 一.效果图 二.代码 RootViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"可以向左(右)滑动"; //向右滑动 UISwipeGestureRecognizer *recognizerLeft; recogniz
-
IOS代码笔记之下拉选项cell
本文介绍了IOS下拉选项cell的使用方法,供大家参考,具体内容如下 一.效果图 二.工程图 三.代码 RootViewController.h #import <UIKit/UIKit.h> //加入头文件 #import "ComboBoxView.h" @interface RootViewController : UIViewController { ComboBoxView *_comboBox; } @end RootViewController.m #impo
-
Php做的端口嗅探器--可以指定网站和端口
<? //Php做的端口嗅探器--可以指定网站和端口 //并返回嗅探结果 function http_request($server, $port) { $data = ""; $query = "HEAD / HTTP/1.0"; $fp = fsockopen($server, $port); if($fp) { fputs($fp, $query."rnn"); while(
-
IOS代码笔记之网络嗅探功能
本文实例为大家分享了IOS网络嗅探工具,供大家参考,具体内容如下 一.效果图 二.工程图 三.代码 AppDelegate.h #import <UIKit/UIKit.h> #import "Reachability.h" @interface AppDelegate : UIResponder <UIApplicationDelegate> { Reachability *reachability; BOOL WarningViaWWAN; } @
-
IOS代码笔记之下拉菜单效果
本文实例为大家分享了ios下拉菜单的具体代码,供大家参考,具体内容如下 一.效果图 二.工程图 三.代码 RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIViewController @end RootViewController.m #import "RootViewController.h" #import "NIDropDown.h" @i
-
为动网论坛添加一个密码嗅探器(DVBBS)
动网先锋论坛,凭借其强大全面的功能,再加上它免费提供给个人用户,在网络众多论坛中,独树一帜.很多人都把它作为自己论坛的最佳首选.但是新版本的论坛,对用户密码采用了不可逆的MD5加密,即使是管理员,也无法查询到个人用户的密码.再数据库中只能查询了加密后的结果. 先描述一下它得登陆过程,用户输入帐号后号,调用MD5函数,输入的密码加密,然后比较存储在数据库的数据和密码加密的结果是否相同.如果相同,登陆成功,将个人信息保存在COOKIE中. 现在我们要自己动手,为论坛增加一项记录密码的功能. 查看它登
随机推荐
- Python中列表和元组的相关语句和方法讲解
- Android中实现监听ScrollView滑动事件
- Tomcat集群和Session复制应用介绍
- React Native 如何获取不同屏幕的像素密度
- js中利用cookie实现记住密码功能
- Python3中常用的处理时间和实现定时任务的方法的介绍
- python遍历数组的方法小结
- javascript构造函数以及原型对象的理解
- 关于存储过程的编写的一些体会
- 人工智能自动sql优化工具--SQLTuning for SQL Server
- 一定时间滚动的链接菜单效果
- jQuery实现可展开折叠的导航效果示例
- Yarn的安装与使用详细介绍
- 接收键盘指令的脚本
- thinkphp控制器调度使用示例
- Android EditText详解及示例代码
- 何时喝水一些分析
- MyEclipse2017创建Spring项目的方法
- IO中flush()函数的使用代码示例
- mysql 5.5.56免安装版配置方法