WorkerGlobalScope屬性:navigator

2018-10-08 16:01 更新

navigator屬性

WorkerGlobalScope接口的navigator只讀屬性返回與worker關(guān)聯(lián)的WorkerNavigator。它是一個(gè)特定的導(dǎo)航器對(duì)象,主要是瀏覽范圍的Navigator的子集,但適用于worker。

navigator屬性語(yǔ)法

var navigatorObj = self.navigator;

一個(gè)WorkerNavigator對(duì)象。

navigator屬性示例

如果你調(diào)用了:

console.log(navigator);

在一個(gè)worker中(基本上相當(dāng)于self.console.log(self.navigator);,因?yàn)檫@些是在worker范圍內(nèi)調(diào)用的,可以通過(guò)WorkerGlobalScope.self引用它),你將得到一個(gè)寫入控制臺(tái)的WorkerNavigator對(duì)象 - 如下所示:

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

您可以使用此導(dǎo)航器對(duì)象返回有關(guān)運(yùn)行時(shí)envinronment的更多信息,就像使用普通Navigator對(duì)象一樣。

注意:Firefox有一個(gè)使用console.log內(nèi)部共享/服務(wù)worker的錯(cuò)誤(參見錯(cuò)誤1058644),這可能會(huì)返回奇怪的結(jié)果,但這應(yīng)該很快修復(fù)。

規(guī)格部分

規(guī)范 狀態(tài) 注釋
HTML Living Standard 
該規(guī)范中“navigator”的定義。
Living Standard
 

瀏覽器兼容性部分

電腦端 移動(dòng)端
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
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)