The AbstractWorker
interface of the Web Workers API abstracts properties and methods common to all kind of workers, being Worker
or SharedWorker
.
Properties
The AbstractWorker
interface doesn't inherit any property.
Event handlers
AbstractWorker.onerror
- Is an
EventListener
that is called whenever anErrorEvent
of typeerror
bubbles through the worker.
Methods
The AbstractWorker
interface doesn't implement or inherit any method.
Example
Note that you won't be using the AbstractWorker
Interface directly in your code — when called, Worker
and SharedWorker
inherit its properties. The following code snippet shows creation of a Worker
object using the Worker()
constructor and usage of the object:
var myWorker = new Worker('worker.js'); first.onchange = function() { myWorker.postMessage([first.value,second.value]); console.log('Message posted to worker'); }
For full samples, see:
- Basic dedicated worker example (run dedicated worker).
- Basic shared worker example (run shared worker).
Specifications
Specification | Status | Comment |
---|---|---|
WHATWG HTML Living Standard The definition of 'AbstractWorker' in that specification. |
Living Standard | No change from Web Workers. |
Web Workers The definition of 'AbstractWorker' in that specification. |
Editor's Draft | Initial definition. |
Browser compatibility
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Basic support | 4 | (Yes) | 3.5 (1.9.1) | 10 | 10.6 | 4 |
Feature | Android | Edge | Firefox Mobile (Gecko) | Firefox OS (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | 4.4 | (Yes) | 1.0 (1.9.1) | 1.0.1 | 10 | 11.5 | 5.1 |
See also
- The
Worker
andSharedWorker
inheriting it.