WorkerGlobalScope: navigator 属性
注意:此功能仅在 Web Workers 中可用。
WorkerGlobalScope 接口的只读属性 navigator 返回与 worker 相关联的 WorkerNavigator 对象。它是一个特殊的 navigator 对象,大部分是用于浏览作用域的 Navigator 的一个子集,但适用于 worker。
值
一个 WorkerNavigator 对象。
示例
如果你调用以下代码
js
console.log(navigator);
在 worker 中(这基本上等同于 self.console.log(self.navigator);,因为这些是在 worker 作用域上调用的,可以通过 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 |
浏览器兼容性
加载中…
另见
WorkerNavigator