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
EventListenerthat is called whenever anErrorEventof typeerrorbubbles 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
WorkerandSharedWorkerinheriting it.