--- title: AbstractWorker.onerror slug: Web/API/AbstractWorker/onerror translation_of: Web/API/AbstractWorker/onerror ---
{{ APIRef("Web Workers API") }}
{{domxref("AbstractWorker")}} の AbstractWorker.onerror 属性は {{domxref("EventHandler")}} の一種で、 {{domxref("Worker")}} から {{event("error")}} イベントが送出された時に呼ばれます。
myWorker.onerror = function() { ... };
以下の例では Worker() コンストラクタを利用して作成した Worker オブジェクトに、onerror ハンドラを設定しています。
var myWorker = new Worker('worker.js');
myWorker.onerror = function() {
console.log('There is an error with your worker!');
}
| 仕様 | 状態 | コメント |
|---|---|---|
| {{SpecName('HTML WHATWG', "#handler-abstractworker-onerror", "AbstractWorker.onerror")}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.AbstractWorker.onerror")}}
過去のブラウザには、ワーカ用のスクリプトを異なるオリジンから読み込もうとすると、SecurityError を送出するものがあります。最近のブラウザは{{event("error")}} イベントを送出します。これは仕様の変更によるものです。この件の詳細と対処方法については、こちらの文書を参照してください: Loading cross-origin worker now fires error event instead of throwing; worker in sandboxed iframe no longer allowed.