AbstractWorker.onerror

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

Browser compatibility

BCD tables only load in the browser

Cross-origin worker error behavior

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