关于浏览器UA的一些介绍
User Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。通俗地讲,UA是一种向访问网站提供你所使用的浏览器类型、操作系统、浏览器内核等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版,从而为用户提供更好的体验或者进行信息统计。例如,百度、新浪等网站用手机访问和电脑访问是不一样的,这是因为网站根据访问者的UA判断后,进行了不同的设置和处理。
使用js检查浏览器标志
<script type="text/javascript" > document.write( navigator.userAgent); </script>
检查浏览器的UA原文来自:http://caibaojian.com/ua.html
//code from http://caibaojian.com/ua.html
<script type="text/javascript">
//判断访问终端
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, //是否iPadwebApp: 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()
}
</script>
使用方法:
//判断是否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("移动端"); }
另外给大家推荐一篇博客,其详细地总结了关于UA的知识,如果有兴趣可以看一下~
博客地址:http://www.cnblogs.com/hykun/p/Ua.html
关于浏览器UA的一些介绍相关推荐
- 浏览器构成原理、UA信息演化介绍
一.浏览器构成 •用户界面 -包括地址栏.后退/前进按钮.书签目录等,也就是你-所看到的除了页面显示窗口之外的其他部分 •浏览器引擎 -可以在用户界面和渲染引擎之间传送指令或在客户端本地缓存中读写数据 ...
- 手机百度浏览器ua标识在哪里_荣耀play浏览器ua标识在哪里
荣耀play浏览器ua标识在哪里 我们在使用手机浏览网页的时候,一般都是手机版的网页,那么如果我们想要在手机上浏览电脑版的网页该如何操作呢,下面给大家讲讲具体方法. 具体如下: 1. 第一步,在手机上 ...
- JS获取浏览器UA(User Agent 用户代理)方法
不管通过 PHP获取浏览器UA ,还是 通过ASP都可以获取浏览器UA ,都适合于网站站长或网站开发人员使用.有没有一个简单办法合适我们普通网民来测试自己 浏览器 UA的方法呢? 在如何查询浏览器UA ...
- 用户代理检测与浏览器Ua详细分析
. 首页 博客园 联系我 前言:用户代理字符串与用户代理检测. 先看结论/可用代码. 浏览器市场份额现状. Mozilla Firefox. Microsoft Internet Explorer. ...
- 前端面试题(重点整理):谈谈你对web标准和W3c的认识、什么是ECMA、什么是html、浏览器和开发工具介绍
目录 一.对web标准和W3C的认识 1.1 web标准 1.2 W3C的认识 二.什么是ECMA 三.什么是html 四.浏览器和开发工具介绍 4.1 浏览器介绍 4.2 开发工具介绍 一.对web ...
- PHP判定浏览器UA进行跳转
如何用php判断一个客户端是手机还是电脑?其实很简单,开发人员都知道,通过浏览器访问网站时,浏览器都会向服务器发送UA,即User Agent(用户代理).不同浏览器.同一浏览器的不同版本.手机浏览器 ...
- 微信浏览器ua,手机微信UA 2022年1月最近版本,最新微信纯净ua
微信浏览器ua,手机微信UA 2022年1月最近版本,最新微信纯净ua 好久没来,更新一些最新的微信ua给大家,工作的原因,收集了数十万个手机各种型号各种系统版本各种微信版本的的微信浏览器UA,刚提取 ...
- 手机百度浏览器ua标识在哪里_浏览器标识(ua)的那些事
浏览器标识UA(User Agent):User Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA.通俗地讲,UA是一种向访问网站提供你所使用的浏览器类型.操作系 ...
- 浏览器UA,浏览器标识检测
你的浏览器标识为:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chro ...
最新文章
- yii2 session mysql_Yii框架 session 数据库存储操作方法示例
- Pygal简单使用——模拟掷骰子
- imx6 android power off
- 计算机 怎么挂 两块 硬盘,双硬盘怎么安装?电脑双硬盘安装教程
- shiro自定义session过期时间
- Tomcat运行原理
- 串口通信接口标准(三)——RS232
- MySQL报错Column xxxx in xxxx clause is ambiguous
- 测量学7_地形图的基本知识
- 深度强化学习(3):策略学习篇
- 牛客竞赛C/C++语言基础22198 选村长
- IOS7使用吐槽(抛弃拟物化您还能走多远.........)
- IntelliJ配置jenkins服务的Crumb Data
- 激励员工的书推荐:这5本书让你学会员工激励
- 找不到gpedit.msc文件
- 百万人同时在线直播的服务器,QQ游戏百万人同时在线的服务器架构实现
- 有限元非线性问题概述-几何非线性
- 代码回滚,你真的理解吗?
- 《吴军 阅读与习作讲义》 序和第3章 日常实用写作
- oc照片库图片的选择处理