WorkerNavigator

Baseline 广泛可用 *

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

* 此特性的某些部分可能存在不同级别的支持。

注意:此功能仅在 Web Workers 中可用。

WorkerNavigator 接口代表了允许从 Worker 访问的 Navigator 接口的一个子集。每个 worker 都会初始化这样一个对象,并且可以通过 self.navigator 属性访问。

实例属性

WorkerNavigator 接口不继承任何属性。

WorkerNavigator.appCodeName 已弃用 只读

在任何浏览器中,此属性始终返回 'Mozilla'。保留此属性仅出于兼容性考虑。

WorkerNavigator.appName 已弃用 只读

返回浏览器的官方名称。请勿依赖此属性返回正确的值。

WorkerNavigator.appVersion 已弃用 只读

以字符串形式返回浏览器版本。请勿依赖此属性返回正确的值。

WorkerNavigator.connection 只读

提供一个 NetworkInformation 对象,其中包含有关设备网络连接的信息。

WorkerNavigator.deviceMemory 只读 安全上下文

返回设备内存量(以 GB 为单位)。此值是通过四舍五入到最接近的 2 的幂,然后除以 1024 得到的近似值。

WorkerNavigator.globalPrivacyControl 只读 实验性

返回一个布尔值,指示用户是否同意共享或出售其信息。

WorkerNavigator.gpu 只读 安全上下文

返回当前 worker 上下文的 GPU 对象。是 WebGPU API 的入口点。

WorkerNavigator.hardwareConcurrency 只读

返回可用逻辑处理器核心的数量。

WorkerNavigator.hid 只读 实验性 安全上下文

返回一个 HID 对象,该对象提供了连接到用户已授权的 HID 设备、列出已连接的 HID 设备的方法,以及响应 HID 设备连接和断开连接的事件处理程序。

WorkerNavigator.language 只读

返回一个字符串,表示用户的首选语言,通常是浏览器 UI 的语言。当未知时,将返回 null

WorkerNavigator.languages 只读

按首选顺序返回一个字符串数组,表示用户已知的语言。

WorkerNavigator.locks 只读 安全上下文

返回一个 LockManager 对象,该对象提供了请求新的 Lock 对象和查询现有 Lock 对象的方法。

WorkerNavigator.mediaCapabilities 只读

返回一个 MediaCapabilities 对象,该对象可以公开给定格式的解码和编码功能以及输出功能的 MediaCapabilities 信息。

WorkerNavigator.onLine 只读

返回一个布尔值,指示浏览器是否在线。

WorkerNavigator.permissions 只读

返回一个 Permissions 对象,该对象可用于查询和更新 Permissions API 所覆盖的 API 的权限状态。

WorkerNavigator.platform 已弃用 只读

返回一个字符串,表示浏览器的平台。请勿依赖此属性返回正确的值。

WorkerNavigator.product 已弃用 只读

在任何浏览器中,此属性始终返回 'Gecko'。保留此属性仅出于兼容性考虑。

WorkerNavigator.serial 只读 实验性 安全上下文

返回一个 Serial 对象,该对象是 Web Serial API 的入口点,用于控制串行端口。

WorkerNavigator.serviceWorker 只读 安全上下文

返回一个 ServiceWorkerContainer 对象,该对象提供访问与关联文档ServiceWorker 对象的注册、删除、升级和通信。

WorkerNavigator.storage 只读 安全上下文

返回一个 StorageManager 接口,用于管理持久化权限和估算可用存储空间。

WorkerNavigator.usb 只读 安全上下文

返回当前文档的 USB 对象,提供对 WebUSB API 功能的访问。

WorkerNavigator.userAgent 只读

返回当前浏览器的用户代理字符串。

WorkerNavigator.userAgentData 只读 实验性 安全上下文

返回一个 NavigatorUAData 对象,该对象提供对用户浏览器和操作系统信息的访问。

实例方法

WorkerNavigator 接口不继承任何方法。

WorkerNavigator.clearAppBadge() 安全上下文

清除当前应用图标上的徽章,并返回一个解析为 undefinedPromise

WorkerNavigator.setAppBadge() 安全上下文

在与此应用关联的图标上设置徽章,并返回一个解析为 undefinedPromise

规范

规范
HTML
# the-workernavigator-object

浏览器兼容性

另见