DedicatedWorkerGlobalScope

L'objet DedicatedWorkerGlobalScope (le contexte global du Worker) est accessible au moyen du mot clé self. Certaines fonctions globales additionnelles, des espaces de nom d'objets, et des constructeurs, non associés typiquement au contexte global d'un worker, et néanmoins disponibles, sont listés dans la Référence JavaScript. Consultez aussi : Fonctions et classes disponibles dans les Web Workers.

Propriétés

Cette interface hérite des propriétés de l'interface WorkerGlobalScope, et de son parent EventTarget, et implémente ainsi les propriétés de WindowTimers, WindowBase64, et WindowEventHandlers.

DedicatedWorkerGlobalScope.name Lecture seule

Le nom du Worker optionnellement donné lors de la création du worker avec le constructeur Worker(). Il est souvent utilisé pour du débogage.

Propriétés héritées de WorkerGlobalScope

WorkerGlobalScope.self

Retourne une référence d'objet à l'objet DedicatedWorkerGlobalScope lui-même.

WorkerGlobalScope.console Lecture seule

Retourne la Console associée au worker.

WorkerGlobalScope.location Lecture seule

Retourne la WorkerLocation associée au worker. WorkerLocation est un objet location spécifique, essentiellement un sous-ensemble de Location utilisé dans le contexte d'un navigateur, mais adapté aux workers.

WorkerGlobalScope.navigator Lecture seule

Retourne le WorkerNavigator associé au worker. WorkerNavigator est un objet navigator spécifique, essentiellement un sous-ensemble de Navigator utilisé dans le contexte d'un navigateur, mais adapté aux workers.

WorkerGlobalScope.performance Lecture seule Non standard

Retourne l'objet Performance associé au worker, qui correspond à l'objet performance normal, avec seulement à disposition un sous-ensemble de ses propriétés et méthodes.

Gestionnaires d'événement

Cette interface hérite des gestionnaires d'événement de l'interface WorkerGlobalScope, et de son parent EventTarget, et implémente ainsi les gestionnaires d'événement de WindowTimers, WindowBase64, et WindowEventHandlers.

DedicatedWorkerGlobalScope.onmessage

C'est un gestionnaire d'évènement représentant le code à appeler lorsqu'un événement [message]/fr/docs/Web/API/DedicatedWorkerGlobalScope/message_event) est déclenché. Ces événements sont du type MessageEvent et sont appelés quand le worker reçoit un message du document qui l'a initialisé (i.e. à partir de la méthode Worker.postMessage.)

DedicatedWorkerGlobalScope.onmessageerror

C'est un gestionnaire d'évènement représentant le code à appeler lorsqu'un événement messageerror est déclenché.

Méthodes

Cette interface hérite des méthodes de l'interface WorkerGlobalScope, et de son parent EventTarget, et implémente ainsi les méthodes de WindowTimers, WindowBase64, et WindowEventHandlers.

WorkerGlobalScope.close()

Annule toute tâche en attente dans la boucle d'événement du WorkerGlobalScope, mettant alors fin à ce contexte précis.

DedicatedWorkerGlobalScope.postMessage

Envoie un message — qui peut comprendre n'importe quel objet JavaScript — au document parent qui a préalablement engendré le worker.

Héritées de WorkerGlobalScope

WorkerGlobalScope.dump() Non standard

Écrit un message dans la console.

WorkerGlobalScope.importScripts()

Importe un ou plusieurs scripts dans le contexte du worker. Vous pouvez spécifier autant de fichiers que souhaité, en les séparant par des virgules. Par exemple: importScripts('foo.js', 'bar.js');

Implémentées à partir d'autres endroits

WindowBase64.atob()

Décode une chaîne de données qui a été encodée en base-64.

WindowBase64.btoa()

Crée une chaîne ASCII en base-64 à partir d'une chaîne de données binaires.

WindowTimers.clearInterval()

Annule l'exécution répétée initiée par WindowTimers.setInterval().

WindowTimers.clearTimeout()

Annule l'exécution répété initiée par WindowTimers.setTimeout().

WindowTimers.setInterval()

Planifie l'exécution d'une fonction toutes les X millisecondes.

WindowTimers.setTimeout()

Fixe un délai pour l'exécution d'une fonction.

Spécifications

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

Compatibilité des navigateurs

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.

Voir aussi