Summary

The AbstractWorker.onerror property of the AbstractWorker interface represents an EventHandler, that is a function to be called when the error event occurs and bubbles through the Worker.

Syntax

myWorker.onerror = function() { ... };

Example

The following code snippet shows creation of a Worker object using the Worker() constructor and setting up of an onerror handler on the resulting object:

var myWorker = new Worker('worker.js');

myWorker.onerror = function() {
  console.log('There is an error with your worker!');
}

Specifications

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

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

Cross-origin worker error behaviour

In earlier browser versions, trying to load a cross-origin worker script threw a SecurityError; in newer browsers an error event is thrown instead due to a spec change. Find out more information on how to deal with this in Loading cross-origin worker now fires error event instead of throwing; worker in sandboxed iframe no longer allowed.

See also

Document Tags and Contributors

 Contributors to this page: fscholz, chrisdavidmills, nmve, erikadoyle, teoli, tregagnon
 Last updated by: fscholz,