Le constructeur Worker() crée un objet Worker qui exécute le script à l'URL spécifiée. Ce script doit obéir à la same-origin policy.

Si l'URL a une syntaxe non valide ou si la same-origin policy est violée, une DOMException de type SECURITY_ERR est levée.

Remarque : il y a un désaccord entre les éditeurs de navigateur sur la question de savoir si une donnée URI relève ou non de la même origine. Bien que Gecko 10.0 (Firefox 10.0 / Thunderbird 10.0 / SeaMonkey 2.7) et suivant accepte les données URIs, ce n'est pas le cas dans tous les autres navigateurs.

Syntaxe

var myWorker = new Worker("aURL");

Arguments

aURL
Est un DOMString représentant l'URL du script que le worker va exécuter. Il doit obéir à la same-origin policy.

Exemple

L'extrait de code suivant illustre la création d'un objet Worker en utilisant le constructeur Worker() et l'usage qui peut alors en être fait :

var myWorker = new Worker("worker.js");

first.onchange = function() {
  myWorker.postMessage([first.value,second.value]);
  console.log('Message envoyé au worker');
}

Pour un exemple complet, consultez notre Exemple basique d'un worker dédié (lancer le worker dédié).

Spécifications

Spécification Statut Commentaire
HTML Living Standard
La définition de 'Worker()' dans cette spécification.
Standard évolutif Aucune modification de Unknown.
Unknown
La définition de 'Worker()' dans cette spécification.
Statut inconnu Définition initiale.

Compatibilité des navigateurs

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support de base 4 3.5 10.0 10.6 4
Fonctionnalité Android Firefox Mobile (Gecko) Firefox OS (Gecko) IE Phone Opera Mobile Safari Mobile
Support de base 4.4 3.5 1.0.1 10.0 11.5 5.1

Voir aussi

L'interface Worker auquel il appartient.

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : wakka27, fscholz, jean-pierre.gay
Dernière mise à jour par : wakka27,