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

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
onerrorChrome Support complet 4Edge Support complet 12Firefox Support complet 3.5IE Support complet 10Opera Support complet 10.6Safari Support complet 4WebView Android Support complet 4.4Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 5.1Samsung Internet Android Support complet 1.0

Légende

Support complet  
Support complet

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