DedicatedWorkerGlobalScope

Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

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.

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
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
Est un EventHandler représentant le code à appeler lorsqu'un événement message 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.)

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.

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.close()
Annule toute tâche en attente dans la boucle d'événement du WorkerGlobalScope, mettant alors fin à ce contexte précis.
WorkerGlobalScope.dump()
É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é 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

Spécification Statut Commentaire
WHATWG HTML Living Standard
La définition de 'DedicatedWorkerGlobalScope' dans cette spécification.
Standard évolutif Aucune modification de Web Workers.
Web Workers
La définition de 'DedicatedWorkerGlobalScope' dans cette spécification.
Candidat au statut de recommandation Définition initiale.

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support basique 4 3.5 (1.9.1) 10 10.6 4
ononline, onoffline (Oui) 29 (29) ? ? ?
console (Oui) 29 (29) en tant que  WorkerConsole
30 (30) en tant que Console normale
? ? ?
performance (Oui) 34 (34) ? ? ?
Feature Android Chrome for Android Firefox Mobile (Gecko) Firefox OS (Gecko) IE Mobile Opera Mobile Safari Mobile
Support basique ? (Oui) 1.0 (1.9.1) 1.0.1 10 11.5 5.1
ononline, onoffline ? (Oui) 29.0 (29) en tant que WorkerConsole
spécifique 30.0 (30) en tant que Console normale
1.4 ? ? ?
console ? (Oui) 29.0 (29) 1.4 ? ? ?
performance ? (Oui) 34.0 (34) 2.1 ? ? ?

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : blackfox, jean-pierre.gay
 Dernière mise à jour par : blackfox,