DedicatedWorkerGlobalScope

注意:此功能仅在 专用 Web Workers 中可用。

DedicatedWorkerGlobalScope 对象(Worker 全局作用域)可以通过 self 关键字访问。一些其他全局函数、命名空间对象和构造函数通常不与 worker 全局作用域相关联,但在其中可用,这些列在 JavaScript 参考 中。另请参阅:可供 worker 使用的函数

EventTarget WorkerGlobalScope DedicatedWorkerGlobalScope

实例属性

此接口继承自 WorkerGlobalScope 接口及其父级 EventTarget

DedicatedWorkerGlobalScope.name 只读

使用 Worker() 构造函数创建 Worker 时(可选)赋予它的名称。这主要用于调试目的。

实例方法

此接口继承自 WorkerGlobalScope 接口及其父级 EventTarget

DedicatedWorkerGlobalScope.close()

丢弃在 WorkerGlobalScope 的事件循环中排队的任何任务,从而有效地关闭此特定作用域。

DedicatedWorkerGlobalScope.postMessage()

向首先生成 worker 的父文档发送消息,该消息可以包含 any JavaScript 对象。

DedicatedWorkerGlobalScope.cancelAnimationFrame()

取消先前通过调用 requestAnimationFrame() 调度的动画帧请求。

DedicatedWorkerGlobalScope.requestAnimationFrame()

执行动画帧请求并在下一次重绘之前调用用户提供的回调函数。

事件

使用 addEventListener() 或通过为该接口的 oneventname 属性分配事件侦听器来侦听此事件。

message

当 worker 从其父级接收消息时触发。

messageerror

当 worker 接收到无法反序列化的消息时触发。

rtctransform

当已将编码的视频或音频帧排队等待 WebRTC 编码转换 处理时触发。

规范

规范
HTML 标准
# dedicated-workers-and-the-dedicatedworkerglobalscope-interface

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅