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

浏览器兼容性

另见