Worker()

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
WHATWG HTML Living Standard
La définition de 'Worker()' dans cette spécification.
Standard évolutif Aucune modification de Web Workers.
Web Workers
La définition de 'Worker()' dans cette spécification.
Candidat au statut de recommandation Définition initiale.

Compatibilité des navigateurs

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,