Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. Worker
  4. Worker()

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

Worker()

Baseline Widely available *

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.

Le constructeurWorker() crée un objetWorker qui exécute le script à l'URL spécifiée. Ce script doit obéir à lasame-origin policy.

Note :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 et suivant accepte les données URIs, ce n'est pas le cas dans tous les autres navigateurs.

Syntaxe

js
var myWorker = new Worker(aURL, options);

Arguments

aURL

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

optionsFacultatif

Un objet contenant des propriétés pour définir les options. Les propriétés suivantes sont valables:

  • type: UneDOMString définissant le type de worker à créer. The valeur peuvent êtreclassic oumodule. Si cette prpriété n'est pas définie, la valeur seraclassic.
  • credentials : uneDOMString définissant le type de politique d'origine à utiliser pour leworker. Les valeurs peuvent êtreomit,same-origin ouinclude.Si cette propriété n'est pas définie, ou que type est défini àclassic, la valeur seraclassic.
  • name: UneDOMString définissant un identifiant pour l'environment du workerDedicatedWorkerGlobalScope, souvent utilisé pour le débogage.

Exceptions

  • SecurityError est levé si le document n'est pas autorisé à démarer desworkers; par exemple si l'URL à une syntaxe invalide ou que la politique d'origine n'est pas respectée.
  • NetworkError est levé si le type MIME du script du worker est incorect. Il doit toujours être défini àtext/javascript.
  • SyntaxError est levé si l'URL ne peut pas être analysée.

Exemple

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

js
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 notreexemple basique d'un worker dédié (lancer le worker dédié).

Spécifications

Specification
HTML
# dom-worker-dev

Compatibilité des navigateurs

Voir aussi

L'interfaceWorker auquel il appartient.

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp