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 Standard
# dedicated-workers-and-the-dedicatedworkerglobalscope-interface

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi