WorkerNavigator
注意: 此功能仅在 Web Workers 中可用。
WorkerNavigator
接口表示允许从 Worker
访问的 Navigator
接口的子集。 每个工作线程都会初始化一个这样的对象,并可以通过 self.navigator
属性访问。
实例属性
WorkerNavigator
接口不继承任何属性。
-
在任何浏览器中始终返回
'Mozilla'
。 此属性仅为了兼容性保留。 -
返回浏览器的正式名称。 不要依赖此属性返回正确的值。
-
将浏览器的版本作为字符串返回。 不要依赖此属性返回正确的值。
-
提供一个
NetworkInformation
对象,其中包含有关设备网络连接的信息。 -
返回以千兆字节为单位的设备内存量。 此值是通过将数字四舍五入到最接近的 2 的幂并将该数字除以 1024 获得的近似值。
-
返回一个布尔值,指示用户是否同意共享或出售其信息。
-
返回当前工作线程上下文的
GPU
对象。 WebGPU API 的入口点。 -
返回可用的逻辑处理器核心数量。
-
返回一个字符串,表示用户的首选语言,通常是浏览器 UI 的语言。 当未知时,将返回
null
值。 -
返回一个字符串数组,表示用户已知的语言,按偏好顺序排列。
-
返回一个
LockManager
对象,该对象提供用于请求新的Lock
对象和查询现有Lock
对象的方法。 -
返回一个
MediaCapabilities
对象,该对象可以公开有关给定格式的解码和编码能力以及输出能力的信息。 -
返回一个布尔值,指示浏览器是否在线。
-
返回一个
Permissions
对象,该对象可用于查询和更新 Permissions API 涵盖的 API 的权限状态。 -
返回一个字符串,表示浏览器的平台。 不要依赖此属性返回正确的值。
-
在任何浏览器上始终返回
'Gecko'
。 此属性仅为了兼容性保留。 -
返回一个
Serial
对象,该对象表示 Web Serial API 的入口点,以启用对串行端口的控制。 -
返回一个
ServiceWorkerContainer
对象,该对象提供对注册、删除、升级和与ServiceWorker
对象(用于 关联文档)的通信的访问。 -
返回一个
StorageManager
接口,用于管理持久性权限并估算可用存储空间。 -
返回当前文档的
USB
对象,提供对 WebUSB API 功能的访问。 -
返回当前浏览器的用户代理字符串。
-
返回一个
NavigatorUAData
对象,该对象提供对有关用户浏览器和操作系统的信息的访问。
实例方法
规范
规范 |
---|
HTML 标准 # the-workernavigator-object |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
- 其他与 Worker 相关的接口:
Worker
、WorkerLocation
和WorkerGlobalScope
- 使用 Web Workers