Web/API/SharedWorker/port

From Get docs


The port property of the SharedWorker interface returns a MessagePort object used to communicate and control the shared worker.

Syntax

myWorker.port;

Value

A MessagePort object.

Example

The following code snippet shows creation of a SharedWorker object using the SharedWorker() constructor. Multiple scripts can then access the worker through a MessagePort object accessed using the SharedWorker.port property — the port is started using its start() method:

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

For a full example, see our Basic shared worker example ([[../../../../../../../mdn.github.io/simple-shared-worker/index|run shared worker]].)

Specifications

Specification Status Comment
HTML Living StandardThe definition of 'AbstractWorker.onerror' in that specification. Living Standard

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
port Chrome

Full support 4

Edge

Full support 79

Firefox

Full support 29

IE

No support No

Opera

Full support 10.6

Safari

No support 5 — 6.1

WebView Android

No support No

Chrome Android

No support No

Firefox Android

Full support 33

Opera Android

No support 11 — 14

Safari iOS

No support 5.1 — 7

Samsung Internet Android

No support 4.0 — 5.0

Legend

Full support  
Full support
No support  
No support


See also