--- title: SharedWorker.port slug: Web/API/SharedWorker/port translation_of: Web/API/SharedWorker/port ---
{{APIRef("Web Workers API")}}

La propriété port de l'interface {{domxref("SharedWorker")}} retourne un objet {{domxref("MessagePort")}} utilisé pour contrôler et communiquer avec le worker partagé.

Syntaxe

myWorker.port;

Valeur

Un objet {{domxref("MessagePort")}}.

Exemple

L'exemple de code suivant montre la création de l'objet SharedWorker en utilisant le constructeur {{domxref("SharedWorker.SharedWorker", "SharedWorker()")}}. Plusieurs scriptes peuvent accéder au worker avec l'objet {{domxref("MessagePort")}} accessible grâce à la propriété SharedWorker.port — le port est ouvert avec la méthode start().

var myWorker = new SharedWorker('worker.js');
myWorker.port.start();

Pour un exemple complet, voir (en) Exemple basique de worker partagé ((en) démonstration d'un worker partagé.)

Spécifications

Spécifications Status Commentaire
{{SpecName('HTML WHATWG', "#dom-sharedworker-port", "AbstractWorker.onerror")}} {{Spec2('HTML WHATWG')}}

Compatibilité des navigateurs

{{Compat("api.SharedWorker.port")}}

Voir aussi