Web前端-BOM系列之Navigator对象

Web前端-BOM系列之Navigator对象

Navigator对象包含有关浏览器的信息,对象包含的属性描述了正在使用的浏览器,可以使用这些属性来进行平台专用的配置。

console.log(navigator);

// 自动根据浏览器系统语言设置语言

const navLang = navigator.language;

const localLange = (navLang === "zh-CN" || navLang ==="en-US") ? navLang : false;
navigator.appCodeName 只读,任何浏览器中,总是返回 'Gecko'。该属性仅仅是为了保持兼容性。

navigator.appName 只读,返回浏览器的官方名称。不要指望该属性返回正确的值。

navigator.appVersion 只读,返回一个字符串,表示浏览器的版本。不要指望该属性返回正确的值。

navigator.platform 只读,返回一个字符串,表示浏览器的所在系统平台。

navigator.product 只读,返回当前浏览器的产品名称(如,"Gecko")。

navigator.userAgent 只读,返回当前浏览器的用户代理字符串(user agent string)

navigator.battery 只读 返回一个 BatteryManager 对象,你可以用它来获取一些电池充电状态的信息。

navigator.connection 只读 提供一个NetworkInformation对象来获取设备的网络连接信息。

navigator.cookieEnabled 只读 当忽略 cookie 时返回 false,否则返回 true

navigator.geolocation 只读 返回一个 Geolocation 对象,据之可访问设备的地理位位置信息。

navigatorLanguage.language 只读 返回表示用户的首先语言,通常是浏览器用户界面的语言。当未知的时,返回null。

navigatorLanguage.languages 只读 返回一个表示用户已知语言的数组,并按优先顺序排列。

navigatorOnLine.onLine 只读 返回Boolean来表明浏览器是否联网。

navigator.oscpu 返回当前操作系统名。

navigator.mineTypes 只读 返回浏览器所支持的MIME类型的数组

相关推荐
残冬醉离殇5 分钟前
🔥 什么?不用鼠标点击也能触发点击事件???前端工程师的认知塌了!
前端·javascript
火鸟210 分钟前
给予虚拟成像台尝鲜版九,支持 HTML 原型模式
html·原型模式·通用代码生成器·给予虚拟成像台·给予·html原型模式·快速原型
重铸码农荣光12 分钟前
从 DOM 渲染到代码优雅:ES6 字符串模板与 map 的实战指南
前端·html
前端小咸鱼一条12 分钟前
14. setState是异步更新
开发语言·前端·javascript
杨筱毅25 分钟前
【技术选型】前端框架:Vue vs React - 组合式API与Hooks的哲学之争
vue.js·react.js·前端框架·技术选型
jump68027 分钟前
Cookie SessionStorage Localstorage的区别
前端
gustt29 分钟前
JavaScript 字符串深度解析:模板字符串与常用方法详解
前端·javascript·代码规范
UIUV29 分钟前
JavaScript 入门笔记:从基础语法到现代特性
前端·javascript
重铸码农荣光30 分钟前
用 CSS 动画实现情侣小球互动:从基础布局到高级动效的完整思路
css·html
花开花富贵39 分钟前
流动的♥,永恒的爱
html