AbstractWorker.onerror

La propriété AbstractWorker.onerror de l'interface AbstractWorker représente un EventHandler, c'est-à-dire une fonction à appeler lorsque l'événement error survient et se propage à travers le Worker.

Syntaxe

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

Exemple

L'extrait de code suivant montre la création d'un objet Worker utilisant le constructeur Worker() et l'ajout d'un gestionnaire onerror à l'objet en question :

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

myWorker.onerror = function() {
  console.log('le worker a rencontré une erreur !');
}

Spécifications

Spécification Statut Commentaire
HTML Living Standard
La définition de 'AbstractWorker.onerror' dans cette spécification.
Standard évolutif

Compatibilité des navigateurs

BCD tables only load in the browser

Comportement des worker en cas d'erreur cross-origin

Dans les versions antérieurs des navigateurs, essayer de charger un script worker en cross-origin lève une exception SecurityError; dans les versions plus récentes, un évènement error est déclenché; suite à un changement de spécification. Pour plus d'information sur la manière de gérer cela: (en) Loading cross-origin worker now fires error event instead of throwing; worker in sandboxed iframe no longer allowed.

Voir aussi