学科分类
目录
JavaScript网页编程

navigator对象

navigator对象包含有关浏览器的信息,但是每个浏览器中的navigator对象中都有一套自己的属性。下面列举了主流浏览器中存在的属性和方法,如表1所示。

表1 navigator对象的属性和方法

分类 名称 说明
属性 appCodeName 返回浏览器的内部名称
appName 返回浏览器的完整名称
appVersion 返回浏览器的平台和版本信息
cookieEnabled 返回指明浏览器中是否启用Cookie的布尔值
platform 返回运行浏览器的操作系统平台
userAgent 返回由客户端发送到服务器的User-Agent头部的值
方法 javaEnabled() 指定是否在浏览器中启用Java

表1中,最常用的属性是userAgent,下面我们通过示例演示让大家更清楚地了解该属性的使用,示例代码如下。

 1  <script>

 2   var msg = window.navigator.userAgent;

 3   console.log(msg);

 4  </script>

​ 上述代码中,使用window.navigator.userAgent,来返回不同客户端发送到服务器的User-Agent头部的值,以Chrome、Firefox、IE浏览器为例,输入结果如下。

(1) Chrome

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36

(2) Firefox

Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0

(3) IE

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)

点击此处
隐藏目录