WorkerGlobalScope:navigator 属性

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

navigatorWorkerGlobalScope 接口的只读属性,它返回与工作线程关联的 WorkerNavigator。它是一个特定的 navigator 对象,主要是浏览范围 Navigator 的子集,但已适应工作线程。

一个 WorkerNavigator 对象。

示例

如果您调用以下内容

js
console.log(navigator);

在工作线程内部(这基本上等同于 self.console.log(self.navigator);,因为这些是在工作线程作用域上调用的,可以使用 WorkerGlobalScope.self 来引用),您将获得一个写入控制台的 WorkerNavigator 对象 - 类似于以下内容

Object {onLine: true, userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) Ap…ML, like Gecko) Chrome/40.0.2214.93 Safari/537.36", product: "Gecko", platform: "MacIntel", appVersion: "5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKi…ML, like Gecko) Chrome/40.0.2214.93 Safari/537.36"…}
    appCodeName: "Mozilla"
    appName: "Netscape"
    appVersion: "5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36"
    hardwareConcurrency: 4
    onLine: true
    platform: "MacIntel"
    product: "Gecko"
    userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36"
    __proto__: Object

您可以使用此 navigator 对象返回有关运行时环境的更多信息,就像您使用普通 Navigator 对象一样。

规范

规范
HTML 标准
# dom-worker-navigator-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅