--- 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.

関連情報