DedicatedWorkerGlobalScope
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Note: This feature is only available inDedicated Web Workers.
TheDedicatedWorkerGlobalScope object (theWorker global scope) is accessible through theself keyword. Some additional global functions, namespaces objects, and constructors, not typically associated with the worker global scope, but available on it, are listed in theJavaScript Reference. See also:Functions available to workers.
In this article
Instance properties
This interface inherits properties from theWorkerGlobalScope interface, and its parentEventTarget.
DedicatedWorkerGlobalScope.nameRead onlyThe name that the
Workerwas (optionally) given when it was created using theWorker()constructor. This is mainly useful for debugging purposes.
Instance methods
This interface inherits methods from theWorkerGlobalScope interface, and its parentEventTarget.
DedicatedWorkerGlobalScope.close()Discards any tasks queued in the
WorkerGlobalScope's event loop, effectively closing this particular scope.DedicatedWorkerGlobalScope.postMessage()Sends a message — which can consist of
anyJavaScript object — to the parent document that first spawned the worker.DedicatedWorkerGlobalScope.cancelAnimationFrame()Cancels an animation frame request previously scheduled through a call to
requestAnimationFrame().DedicatedWorkerGlobalScope.requestAnimationFrame()Perform an animation frame request and call a user-supplied callback function before the next repaint.
Events
Listen to this event usingaddEventListener() or by assigning an event listener to theoneventname property of this interface.
messageFired when the worker receives a message from its parent.
messageerrorFired when a worker receives a message that can't be deserialized.
rtctransformFired when an encoded video or audio frame has been queued for processing by aWebRTC Encoded Transform.
Specifications
| Specification |
|---|
| HTML> # dedicated-workers-and-the-dedicatedworkerglobalscope-interface> |