DedicatedWorkerGlobalScope

Note: This feature is only available in Dedicated Web Workers.

The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword. Some additional global functions, namespaces objects, and constructors, not typically associated with the worker global scope, but available on it, are listed in the JavaScript Reference. See also: Functions available to workers.

EventTarget WorkerGlobalScope DedicatedWorkerGlobalScope

Instance properties

This interface inherits properties from the WorkerGlobalScope interface, and its parent EventTarget.

DedicatedWorkerGlobalScope.name Read only

The name that the Worker was (optionally) given when it was created using the Worker() constructor. This is mainly useful for debugging purposes.

Instance methods

This interface inherits methods from the WorkerGlobalScope interface, and its parent EventTarget.

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 any JavaScript 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 using addEventListener() or by assigning an event listener to the oneventname property of this interface.

message

Fired when the worker receives a message from its parent.

messageerror

Fired when a worker receives a message that can't be deserialized.

rtctransform

Fired when an encoded video or audio frame has been queued for processing by a WebRTC Encoded Transform.

Specifications

Specification
HTML
# dedicated-workers-and-the-dedicatedworkerglobalscope-interface

Browser compatibility

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
DedicatedWorkerGlobalScope
cancelAnimationFrame
close
message event
messageerror event
name
postMessage
requestAnimationFrame
rtctransform event

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
No support
No support
See implementation notes.
Has more compatibility info.

See also