--- title: AbstractWorker.onerror slug: Web/API/AbstractWorker/onerror translation_of: Web/API/AbstractWorker/onerror ---
{{ APIRef("AbstractWorker") }}
La propriété AbstractWorker
.onerror
de l'interface {{domxref("AbstractWorker")}} représente un {{domxref("EventHandler")}}, c'est-à-dire une fonction à appeler lorsque l'événement {{event("error")}} survient et se propage à travers le {{domxref("Worker")}}.
myWorker.onerror = function() { ... };
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écification | Statut | Commentaire |
---|---|---|
{{SpecName('HTML WHATWG', "#handler-abstractworker-onerror", "AbstractWorker.onerror")}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.AbstractWorker.onerror")}}
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 {{event("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.