WorkerNavigator - 表示允许从 Worker 访问的 Navigator 接口的子集

WorkerNavigator 接口表示允许从 Worker 访问的 Navigator 接口的子集。每个工作线程都会初始化这样一个对象,并且可以通过调用 window.self.navigator 获得的 WorkerGlobalScope.navigator 属性来使用该对象。

属性

WorkerNavigator 接口实现了 NavigatorIDNavigatorLanguageNavigatorOnLineNavigatorDataStoreNavigatorConcurrentHardware 接口。

WorkerNavigator.connection 只读

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

WorkerNavigator.locks 只读

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

WorkerNavigator.permissions 只读

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

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

继承的属性

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

返回浏览器的正式名称。不要依赖此属性返回正确的值。

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

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

返回一个 DOMString,表示浏览器语言的版本。如果未知,则返回 null 值。

返回一个包含 DOMString 的数组,该数组按优先顺序表示用户已知的语言。

返回一个 Boolean,表示浏览器是否在线。

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

在任何浏览器上始终返回 "Gecko" 。保留此属性仅出于兼容性目的。

返回一个字符串,表示当前浏览器的用户代理。

方法

WorkerNavigator 接口实现了 NavigatorIDNavigatorLanguageNavigatorOnLine 接口的方法。

规范

规范 状态 备注
HTML Living Standard
WorkerNavigator 的定义
现行的标准 -

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持1≤793.5 未知 支持 未知
connection61≤79 不支持 不支持 支持 不支持
permissions43≤7946 未知30 不支持
serviceWorker 未知 未知 未知 未知 未知 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 支持 支持 未知4 未知 支持 未知
connection5038 未知53 未知37 不支持
permissions4343 未知46 未知30 不支持
serviceWorker 未知 未知 未知 未知 未知 未知 未知

相关链接