navigator对象

662 阅读1分钟

navigator对象包含有关浏览器的信息,它有很多属性,我们最常见的是userAgent,该属性可以返回由客户机发送服务器的user-agent头部的值。

image.png

Navigator对象的属性

appCodeName 返回浏览器的代码名

属性描述
appCodeName返回浏览器的代码名
appMinorVersion返回浏览器的次级版本
appName返回浏览器的名称
appVersion返回浏览器的平台和版本信息
browserLanguage返回当前浏览器的语言
cookieEnabled返回指明浏览器中是否启用 cookie 的布尔值
cpuClass返回浏览器系统的 CPU 等级
onLine返回指明系统是否处于脱机模式的布尔值
platform返回运行浏览器的操作系统平台
systemLanguage返回 OS 使用的默认语言
userLanguage返回 OS 的自然语言设置

以下代码可以判断用户哪个终端打开页面,实现跳转

if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|
Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|
Symbian|Windows Phone)/i))) {
    window.location.href = "../H5/index.html"; //手机
}