判断ua字段中是否含有html5plus,浏览器UA,浏览器标识检测
User Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。通俗地讲,UA是一种向访问网站提供你所使用的浏览器类型、操作系统、浏览器内核等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版,从而为用户提供更好的体验或者进行信息统计。例如,百度、新浪等网站用手机访问和电脑访问是不一样的,这是因为网站根据访问者的UA判断后,进行了不同的设置和处理。
使用javascript检查浏览器标志
正则检查浏览器ua标志
//判断访问终端
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端
iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部
weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)
qq: u.match(/sQQ/i) == " qq" //是否QQ
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
使用方法:
//判断是否IE内核
if(browser.versions.trident){ alert("is IE"); }
//判断是否webKit内核
if(browser.versions.webKit){ alert("is webKit"); }
//判断是否移动端
if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移动端"); }
3个检测浏览器User-Agent信息的网站为:
1. http://whatsmyuseragent.com/
2. http://whatsmyua.com/
3. http://www.useragentstring.com/
判断ua字段中是否含有html5plus,浏览器UA,浏览器标识检测相关推荐
- Python课堂笔记之判断一个数组中是否含有数字0
判断一个数组中是否含有数字0的3种方法: lst1=[1,3,4] lst2=[0,6,7] lst3=[[1,3,4],[0,6,7]]#1.如果有0,True for i in range(2): ...
- [java]判断一个数字中是否含有某个数字
[java]判断一个数字中是否含有某个数字 例如判断一个数字中是否含有2 代码: public class panduan {public static boolean test(int n) {wh ...
- python判断a是否是b的子串_python字符串a为hello,字符串b为#2#lisaend。判断字符串b中是否含有“#2#...
展开全部 原题: 字符串a为"Hello",字符串b为"#2#Lisaend".判断字符串b中是否含有"#2#",如果有,323131333 ...
- php使用strstr函数 ,判断字符串A中是否含有字符串B
<?php//例如:字符串A $a= "中华人民wan sui wan sui wan wan sui!";//想知道这个字符串中是否含有 中华 或者 wan sui//可以 ...
- js判断json对象中是否含有某个属性
obj.hasOwnProperty("key"); 原地址:https://blog.csdn.net/feicongcong/article/details/53463872 ...
- QT+SQLite 判断表中是否含有指定字段
// 判断表 CaseHistory 中是否有字段 SuccessRate QString strSql = QString::fromLocal8Bit("select * from sq ...
- 使用jQuery判断浏览器UA类型
引用自:js+jquery检测用户浏览器型号(包括对360浏览器的检测) - Mona_侠快 - 51CTO技术博客 http://xiakuai.blog.51cto.com/8682834/137 ...
- 【Python小工具函数】各种日期格式的转换、在某个日期上减去n天、判断List中是否含有数字
各种日期格式的转换 def YYYY_mm_dd_HH_MM_SS_to_datetime(datetime_str):""":param datetime_str: 2 ...
- 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那
题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...
最新文章
- 使用logminer进行审计 Audit by using logminer
- 培养你的核心竞争能力
- Python入门100题 | 第080题
- Java设计模式(二) -- 单例模式
- JDK14的新特性:Lombok的终结者record
- 『软件工程6』详解软件项目管理之软件范围与估算
- 导出配置_Lua配置表导出优化
- js 实现用window.print()打印页面中的部分内容,局部打印
- 产品经理如何培养敏锐的商业嗅觉
- SharePoint2007安装图文详解三:安装SqlServer2005
- 浅谈企业内部安全漏洞的运营(一):规范化
- bzoj:2331: [SCOI2011]地板
- 【Python百日基础系列】Day73 - dash实例:系统发育树
- 网络适配器、网卡和网卡驱动
- 算笔账:阿里巴巴股票买不买
- 数据流程分析【停车场管理系统】
- 文档处理 - 复杂Word文档
- Matlab多if语句(if,elseif,else)分段执行时遇到被上一个条件覆盖的问题及解决
- python爬取豆瓣电视剧页面
- 汇编实现文件内容的base64编码