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
其他补充
一个很不错的的插件,值得推荐
相关推荐
-
IOS实现选择城市后跳转Tabbar效果
本文实例为大家分享了IOS选择城市后跳转Tabbar的具体实现代码,供大家参考,具体内容如下 一.效果图 二.工程图 三.代码 ChooseCityViewController.h #import <UIKit/UIKit.h> @interface ChooseCityViewController : UIViewController <UITableViewDelegate,UITableViewDataSource> { NSMutableArray * dataArray;
-
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下拉菜单的具体代码,供大家参考,具体内容如下 一.效果图 二.工程图 三.代码 RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIViewController @end RootViewController.m #import "RootViewController.h" #import "NIDropDown.h" @i
-
为动网论坛添加一个密码嗅探器(DVBBS)
动网先锋论坛,凭借其强大全面的功能,再加上它免费提供给个人用户,在网络众多论坛中,独树一帜.很多人都把它作为自己论坛的最佳首选.但是新版本的论坛,对用户密码采用了不可逆的MD5加密,即使是管理员,也无法查询到个人用户的密码.再数据库中只能查询了加密后的结果. 先描述一下它得登陆过程,用户输入帐号后号,调用MD5函数,输入的密码加密,然后比较存储在数据库的数据和密码加密的结果是否相同.如果相同,登陆成功,将个人信息保存在COOKIE中. 现在我们要自己动手,为论坛增加一项记录密码的功能. 查看它登
-
IOS代码笔记之网络嗅探功能
本文实例为大家分享了IOS网络嗅探工具,供大家参考,具体内容如下 一.效果图 二.工程图 三.代码 AppDelegate.h #import <UIKit/UIKit.h> #import "Reachability.h" @interface AppDelegate : UIResponder <UIApplicationDelegate> { Reachability *reachability; BOOL WarningViaWWAN; } @
-
IOS代码笔记之左右滑动效果
本文实例为大家分享了ios实现左右滑动操作代码,供大家参考,具体内容如下 一.效果图 二.代码 RootViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"可以向左(右)滑动"; //向右滑动 UISwipeGestureRecognizer *recognizerLeft; recogniz
-
IOS代码笔记之勾选"记住密码"整体button
本文实例为大家分享了IOS记住密码整体button 的实现代码,供大家参考,具体内容如下 一.效果图 二.工程图 三.代码 RootViewController.h #import <UIKit/UIKit.h> @class BECheckBox; @interface RootViewController : UIViewController { BECheckBox *passwordCheck; } @property(nonatomic,retain)BECheckBox *pass
-
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.
随机推荐
- 不能不知道的10个angularjs英文学习网站
- JQuery实现DIV其他动画效果的简单实例
- Javascript基础_标记文字的实现方法
- vue组件学习教程
- vue loadmore组件上拉加载更多功能示例代码
- Asp.net MVC利用knockoutjs实现登陆并记录用户的内外网IP及所在城市(推荐)
- Android开发之图形图像与动画(四)AnimationListener简介
- BBS(php & mysql)完整版(八)
- JSP 自定义标签实现数据字典的实例
- JavaScript 递增、递减运算符实例
- JS实现部分HTML固定页面顶部随屏滚动效果
- Python中设置变量访问权限的方法
- js 解决“options为空或不是对象”
- TXT转HTM、HTML「TXT转网页」的vbs实现代码
- C语言在头文件中定义const变量详解
- Mybatis控制台打印Sql语句的实现代码
- Mongodb在CSharp里实现Aggregate实例
- jWiard 基于JQuery的强大的向导控件介绍
- JS组件系列之JS组件封装过程详解
- 使用JS实现图片轮播的实例(前后首尾相接)