最新消息:专注互联网,专注前端,多分享,多学习!

User Agent(ua)

html

ua,用户代理 User Agent,是指浏览器,它的信息包括硬件平台、系统软件、应用软件和用户个人偏好。

在javasrcipt中userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。

一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navigator.appVersion 的值构成的。

例如:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)。

注:用户代理头:user-agent header。

user agent下载 -> ua demo示例下载

检测当前浏览器类型及版本,IE、Chrome、Firefox、Opera、Safari。

识别当前移动端浏览器是否ipad/iphone/andiord

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script type="text/javascript"> 
	var Sys = {}; 
	var ua = navigator.userAgent.toLowerCase(); 
	var s; 
	(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : 
	(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : 
	(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : 
	(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : 
	(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; 

	//以下进行测试 
	document.write('UA: ' + ua + '<br>当前是 ');
	if (Sys.ie) document.write('IE: ' + Sys.ie); 
	if (Sys.firefox) document.write('Firefox: ' + Sys.firefox); 
	if (Sys.chrome) document.write('Chrome: ' + Sys.chrome); 
	if (Sys.opera) document.write('Opera: ' + Sys.opera); 
	if (Sys.safari) document.write('Safari: ' + Sys.safari);

	//数据库支持检测
	if(window.indexedDB) document.write('<br>indexedDB is supported!');
	if (window.openDatabase) document.write('<br>Web SQL is supported!');

	//ipad  android检测
	if (/iphone|ipad|ipod/.test(ua)) document.write('<br>You are using iphone or ipad!');
	if (/android/.test(ua)) document.write('<br>You are using android!');
	</script> 

</head>
<body>

</body>
</html>

 

转载请注明:圆点网 » User Agent(ua)

与本文相关文章

发表我的评论

取消评论
表情 插代码

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项