W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Web Workers API的WorkerGlobalScope接口是代表任何worker范圍的接口。worker沒有瀏覽上下文;此范圍包含通常由Window對象傳遞的信息- 在本例中為事件處理程序,控制臺或關聯(lián)的WorkerNavigator對象。每個WorkerGlobalScope都有自己的事件循環(huán)。
此接口通常由每個worker類型專門化:專用于worker的DedicatedWorkerGlobalScope,SharedWorkerGlobalScope對于worker和ServiceWorkerGlobalScope對于ServiceWorker。該self屬性返回每個上下文的專用范圍。
此接口從EventTarget接口繼承屬性,并從WindowOrWorkerGlobalScope和WindowEventHandlers mixin實現(xiàn)屬性。
標準屬性
WorkerGlobalScope.navigator (只讀)
非標準屬性
從其它地方實現(xiàn)的屬性
事件處理程序
此接口從EventTarget接口(包括來自GlobalEventHandlers接口)繼承事件處理程序,并從WindowTimers mixin實現(xiàn)事件處理程序。
此接口從EventTarget接口繼承方法,并實現(xiàn)WindowOrWorkerGlobalScope和WindowEventHandlers mixin的屬性。
標準方法
非標準方法
從其他地方實現(xiàn)的方法
不推薦的方法
您不會直接在您的代碼中訪問WorkerGlobalScope;但是,它的屬性和方法由更具體的全局范圍繼承,例如:DedicatedWorkerGlobalScope和SharedWorkerGlobalScope。例如,您可以將另一個腳本導入到worker中,并使用以下兩行輸出worker范圍的navigator對象的內(nèi)容:
importScripts('foo.js');
console.log(navigator);
由于worker腳本的全局范圍實際上是您正在運行的worker(DedicatedWorkerGlobalScope或其他)的全局范圍,并且所有worker全局范圍都從WorkerGlobalScope繼承了方法,屬性等,因此您可以運行上述行,而無需指定父對象。
規(guī)范 | 狀態(tài) | 注釋 |
---|---|---|
HTML Living Standard
該規(guī)范中“WorkerGlobalScope”的定義。
|
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 | 支持 | 支持:3.5 | 支持:10 | 支持:10.6 | 支持:4 | ? | 支持 | 支持 | 支持:4 | 支持:11.5 | 支持:5.1 |
location | 支持:4
|
? | 支持:3.5
|
支持 | 支持:11.5 | 支持:4 | ? | 支持:40 | ? | 支持:4
|
支持 | 支持:5.1 |
navigator | 支持:4
|
支持:17 | 支持:3.5
|
支持 | 支持:11.5 | 支持:4 | ? | 支持:40
|
支持:17 | 支持:4
|
支持 | 支持:5.1 |
onerror | 支持:4
|
? | 支持:3.5
|
支持 | 支持:11.5 | 支持:4 | ? | 支持:40
|
? | 支持:4
|
支持 | 支持:5.1 |
onlanguagechange | 支持:4
|
? | 支持:3.5
|
支持 | 支持:11.5 | 支持:4 | ? | 支持:40
|
? | 支持:4
|
支持 | 支持:5.1 |
onoffline | 支持:4
|
? | 支持:29 | ? | ? | ? | 支持 | 支持:40
|
? | 支持:29 | ? | ? |
ononline | 支持:4
|
? | 支持:29 | ? | ? | ? | 支持 | 支持:40
|
? | 支持:29 | ? | ? |
performance | 支持 | ? | 支持:34 | ? | ? | ? | ? | 支持 | ? | 支持:34 | ? | ? |
self | 支持:4
|
? | 支持:3.5 | 支持 | 支持:11.5 | 支持:4 | ? | 支持:40
|
? | 支持:34 | 支持 | 支持:5.1 |
console
(棄用)
|
支持:4
|
? | 支持:29 | 支持 | 支持 | 支持 | ? | 支持 | ? | 支持:29
|
? | ? |
close
(棄用)
|
支持:4
|
? | 支持:3.5 | 支持 | 支持:11.5 | 支持:4 | ? | 支持 | ? | 支持:4 | ? | ? |
dump
(棄用)
|
不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持:4 | 不支持 | 不支持 |
importScripts | 支持 | 不支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持:4 | 支持 | 支持 |
onclose
(棄用)
|
支持:4
|
? | 不支持:3.5 - 50 | 支持 | 支持:11.5 | 支持:4 | ? | 支持:40 | 不支持 | 不支持:4 - 50 | 支持 | 支持:5.1 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: