浏览器Navigator对象

本文主要整理了 Navigator 对象。

属性/方法说明
activeVrDisplays返回数组,包含 ispresenting 属性为 trueVRDisplay 实例
appCodeName即使在非 Mozilla 浏览器中也会返回”Mozilla”
appName浏览器全名
appVersion浏览器版本。通常与实际的浏览器版本不一致
battery返回暴露 Battery Status API 的 BatteryManager 对象
buildId浏览器的构建编号
connection返回暴露 Network Information API 的 NetworkInformation 对象
cookieEnabled返回布尔值,表示是否启用了 cookie
credentials返回暴露 Credentials Management API 的 CredentialsContainer 对象
deviceMemory返回单位为 GB 的设备内存容量
doNotTrack返回用户的“不跟踪”(do-not-track)设置
geolocation返回暴露 Geolocation API 的 Geolocation 对象
getVRDisplays()返回数组,包含可用的每个 VRDisplay 实例
getUserMedia()返回与可用媒体设备硬件关联的流
hardwareConcurrency返回设备的处理器核心数量
javaEnabled返回布尔值,表示浏览器是否启用了 Java
language返回浏览器的主语言
languages返回浏览器偏好的语言数组
locks返回暴露 Web Locks API 的 LockManager 对象
mediaCapabilities返回暴露 Media Capabilities API 的 MediaCapabilities 对象
mediaDevices返回可用的媒体设备
maxTouchPoints返回设备触摸屏支持的最大触点数
mimeTypes返回浏览器中注册的 MIME 类型数组
onLine返回布尔值,表示浏览器是否联网
oscpu返回浏览器运行设备的操作系统和(或)CPU
permissions返回暴露 Permissions API 的 Permissions 对象
platform返回浏览器运行的系统平台
plugins返回浏览器安装的插件数组。在 IE 中,这个数组包含页面中所有<embed>元素
product返回产品名称(通常是”Gecko”)
productSub返回产品的额外信息(通常是 Gecko 的版本)
registerProtocolHandler()将一个网站注册为特定协议的处理程序
requestMediaKeySystemAccess()返回一个期约,解决为 MediaKeySystemAccess 对象
sendBeacon()异步传输一些小数据
serviceWorker返回用来与 ServiceWorker 实例交互的 ServiceWorkerContainer
share()返回当前平台的原生共享机制
storage返回暴露 Storage API 的 StorageManager 对象
userAgent返回浏览器的用户代理字符串
vendor返回浏览器的厂商名称
vendorSub返回浏览器厂商的更多信息
vibrate()触发设备振动
webdriver返回浏览器当前是否被自动化程序控制

参考资料:《Javascript 高级程序设计第 4 版》

如果您觉得本文对您有用,欢迎捐赠或留言~
微信支付
支付宝

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注