userAgent详解

2013-07-03

userAgent属性作为navigator对象的一部分可用,并且显示有关用户的浏览器的信息。

1、直接在浏览器地址栏输入:
javascript:alert(navigator.userAgent)
或者
javascript:document.write(navigator.userAgent);

2、html用法
<script type="text/javascript"> alert(navigator.userAgent); </script>
<script type="text/javascript"> document.write(navigator.userAgent); </script>

3、php用法

4、浏览器内核

a)Trident/6.0 Trident就是大名鼎鼎的IE浏览器所使用的内核,也是很多浏览器所使用的内核,通常被称为IE内核。IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);国产浏览器大多是基于Trident内核。
b)Gecko
Netscape6启用的内核,现在主要由Mozilla基金会进行维护,是开源的浏览器内核,目前最主流的Gecko内核浏览器是Mozilla Firefox,所以也常常称之为火狐内核.Gecko is the name of the layout engine developed by the Mozilla Project. It was originally named NGLayout.
c)KHTML(Linux) KDE开发的内核,速度快捷,容错度低。
d)WebKit(跨平台)由KHTML发展而来,也是苹果给开源世界的一大贡献。是目前最火热的浏览器内核

5、实例:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)

a)Mozilla是Netscape的吉祥物,也是Netscape Navigator浏览器使用的内部开发代号。由于Netscape早期的影响力,直到今天,所有浏览器包括IE,向Web服务器报告自己的浏览器标识的 时候,都以 “Mozilla”开头,表明自己是Mozilla兼容的。
b)MSIE 10.0; 不解释
c)Windows NT 6.2; win8
d)WOW64 x64
e)Trident/6.0 内核版本

参考:
http://c.sharp.blog.163.com/blog/static/16388543201221593542684/

分类:编程 | 标签: |

相关日志

评论被关闭!