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.