window.navigator对象包括用户浏览器的相关信息。
window.navigator对象可把window这个前缀省略,效果是一样的。其常用属性和方法:
navigator.cookieEnabled属性若返回true,则代表浏览器cookie可用;若返回false,则代表浏览器禁用cookie。
var ce = navigator.cookieEnabled;
navigator.appName属性可返回当前浏览器名称。(备注:IE11、Chrome、Firefox、Safari等浏览器的名称都叫Netscape。)
var n = navigator.appName;
navigator.appCodeName属性可返回当前浏览器的代码名称。(备注:Chrome、Firefox、 IE、 Safari、Opera的浏览器代码名称都叫Mozilla。)
var n = navigator.appCodeName;
navigator.platform属性可返回用户浏览器所在的操作系统。
var p = navigator.platform;
navigator.product属性可返回浏览器的产品名称。(备注:大部分浏览器都会以Gecko作为产品名称来返回。)
var p = navigator.product;
navigator.appVersion属性可返回浏览器的版本号。
var v = navigator.appVersion;
navigator.userAgent属性可返回浏览器中的user-agent信息。(user-agent是对用户身份的一种标识,可以反映出用户的浏览器、操作系统等信息;默认情况下,浏览器与服务器进行交互时都会在头文件中带上user-agent信息以标识用户,搜索引擎的爬虫也会以user-agent来标识自己,告诉浏览器其是某个搜索引擎的爬虫。)
var u = navigator.userAgent;
navigator.language属性返回浏览器所用的语言。(备注:这里说的是国别语言,不是编程语言!)
var l = navigator.language;
navigator.onLine属性可返回浏览器当前是否联网,若返回true,则代表目前浏览器是联网的;若返回false则代表当前浏览器是离线状态。
var o = navigator.onLine;
navigator.javaEnabled()方法用来检测浏览器当前是否支持Java运行。
var res = navigator.javaEnabled();