WorkerGlobalScope属性:navigator

2018-10-08 16:01 更新

navigator属性

WorkerGlobalScope接口的navigator只读属性返回与worker关联的WorkerNavigator。它是一个特定的导航器对象,主要是浏览范围的Navigator的子集,但适用于worker。

navigator属性语法

var navigatorObj = self.navigator;

一个WorkerNavigator对象。

navigator属性示例

如果你调用了:

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

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

注意:Firefox有一个使用console.log内部共享/服务worker的错误(参见错误1058644),这可能会返回奇怪的结果,但这应该很快修复。

规格部分

规范 状态 注释
HTML Living Standard 
该规范中“navigator”的定义。
Living Standard
 

浏览器兼容性部分

电脑端 移动端
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
Android webview Chrome for Android
Edge Mobile Firefox for Android
Opera for Android
iOS Safari
基本支持 支持:4 支持:17 支持:3.5 支持 支持:11.5 支持:4 支持:40 支持:17 支持:4 支持 支持:5.1
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号