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