DedicatedWorkerGlobalScope

Baseline 廣泛可用 *

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

* 此特性的某些部分可能存在不同級別的支援。

注意: 此功能僅在 專用 Web Worker 中可用。

DedicatedWorkerGlobalScope 物件(即 Worker 的全域性作用域)可以透過 self 關鍵字訪問。一些通常不與 worker 全域性作用域關聯,但可在其上使用的附加全域性函式、名稱空間物件和建構函式,在 JavaScript 參考 中列出。另請參閱:可供 Worker 使用的函式

EventTarget WorkerGlobalScope DedicatedWorkerGlobalScope

例項屬性

此介面繼承了 WorkerGlobalScope 介面及其父介面 EventTarget 的屬性。

DedicatedWorkerGlobalScope.name 只讀

使用 Worker() 建構函式建立 Worker 時(可選)賦予的名稱。這主要用於除錯目的。

例項方法

此介面繼承了 WorkerGlobalScope 介面及其父介面 EventTarget 的方法。

DedicatedWorkerGlobalScope.close()

丟棄 WorkerGlobalScope 事件迴圈中排隊的任何任務,從而有效地關閉此特定作用域。

DedicatedWorkerGlobalScope.postMessage()

將一個訊息 — 可以包含任何 JavaScript 物件 — 傳送回首次生成該 worker 的父文件。

DedicatedWorkerGlobalScope.cancelAnimationFrame()

取消先前透過呼叫 requestAnimationFrame() 而排程的動畫幀請求。

DedicatedWorkerGlobalScope.requestAnimationFrame()

執行一次動畫幀請求,並在下一次重繪之前呼叫使用者提供的回撥函式。

事件

使用 addEventListener() 偵聽此事件,或將事件監聽器分配給此介面的 oneventname 屬性。

message

當 worker 收到來自其父級的訊息時觸發。

messageerror

當 worker 收到無法反序列化的訊息時觸發。

rtctransform

當編碼的影片或音訊幀已排隊等待由 WebRTC Encoded Transform 處理時觸發。

規範

規範
HTML
# dedicated-workers-and-the-dedicatedworkerglobalscope-interface

瀏覽器相容性

另見