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
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 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.)
DedicatedWorkerGlobalScope.onmessageerror
C'est un EventHandler 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()
É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

Spécification Statut Commentaire
HTML Living Standard
La définition de 'DedicatedWorkerGlobalScope' dans cette spécification.
Standard évolutif

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
DedicatedWorkerGlobalScopeChrome Support complet 4Edge Support complet 12Firefox Support complet 3.5IE Support complet 10Opera Support complet 10.6Safari Support complet 4WebView Android Support complet OuiChrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 5.1Samsung Internet Android Support complet 1.0
closeChrome Support complet OuiEdge Support complet ≤79Firefox Support complet 54IE ? Opera Support complet OuiSafari ? WebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet 54Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui
message eventChrome Support complet 4Edge Support complet 12Firefox Support complet 3.5IE Support complet 10Opera Support complet 10.6Safari Support complet 4WebView Android Support complet 37Chrome Android Support complet OuiFirefox Android Support complet 4Opera Android Support complet 11.5Safari iOS Support complet 5.1Samsung Internet Android Support complet Oui
messageerror eventChrome Support complet 60Edge Support complet ≤79Firefox Support complet 57IE ? Opera Support complet 47Safari ? WebView Android Support complet 60Chrome Android Support complet 60Firefox Android Support complet 57Opera Android Support complet 47Safari iOS ? Samsung Internet Android Support complet 8.0
nameChrome Support complet OuiEdge Support complet ≤79Firefox Support complet 55IE Aucun support NonOpera ? Safari Aucun support NonWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet 55Opera Android ? Safari iOS Aucun support NonSamsung Internet Android Support complet Oui
onmessageChrome Support complet 4Edge Support complet 12Firefox Support complet 3.5IE Support complet 10Opera Support complet 10.6Safari Support complet 4WebView Android Support complet 37Chrome Android Support complet OuiFirefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 5.1Samsung Internet Android Support complet Oui
onmessageerrorChrome Support complet 60Edge Support complet ≤79Firefox Support complet 57IE ? Opera Support complet 47Safari ? WebView Android Support complet 60Chrome Android Support complet 60Firefox Android Support complet 57Opera Android Support complet 44Safari iOS ? Samsung Internet Android Support complet 8.0
postMessageChrome Support complet 4Edge Support complet 12Firefox Support complet 3.5IE Support complet 10Opera Support complet 10.6Safari Support complet 4WebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 5.1Samsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue

Voir aussi