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类型的数组

相关推荐
San3020 小时前
从零到一:彻底搞定面试高频算法——“列表转树”与“爬楼梯”全解析
javascript·算法·面试
GISer_Jing20 小时前
今天看了京东零售JDS的保温直播,秋招,好像真的结束了,接下来就是论文+工作了!!!加油干论文,学&分享技术
前端·零售
Mapmost20 小时前
【高斯泼溅】如何将“歪头”的3DGS模型精准“钉”在地图上,杜绝后续误差?
前端
JellyDDD20 小时前
h5上传大文件可能会导致手机浏览器卡死,重新刷新的问题
javascript·上传文件
废春啊21 小时前
前端工程化
运维·服务器·前端
爱上妖精的尾巴21 小时前
6-9 WPS JS宏Map、 set、get、delete、clear()映射的添加、修改、删除
前端·wps·js宏·jsa
爱分享的鱼鱼21 小时前
对比理解 Vue 响应式 API:data(), ref、reactive、computed 与 watch 详解
前端·vue.js
JS_GGbond21 小时前
【性能优化】给Vue应用“瘦身”:让你的网页快如闪电的烹饪秘籍
前端·vue.js
T___T21 小时前
一个定时器,理清 JavaScript 里的 this
前端·javascript·面试
代码小学僧21 小时前
从 Arco Table 迁移到 VTable:VTable使用经验分享
前端·react.js·开源