概要

AbstractWorkerAbstractWorker.onerror 属性は EventHandler の一種で、 Worker  から 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!');
}

仕様

仕様 状態 コメント
HTML Living Standard
AbstractWorker.onerror の定義
現行の標準  

ブラウザ互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 4Edge 完全対応 12Firefox 完全対応 3.5IE 完全対応 10Opera 完全対応 10.6Safari 完全対応 4WebView Android 完全対応 4.4Chrome Android 完全対応 18Edge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 11.5Safari iOS 完全対応 5.1Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応

クロスオリジンに関するエラー

過去のブラウザには、ワーカ用のスクリプトを異なるオリジンから読み込もうとすると、SecurityError を送出するものがあります。最近のブラウザはerror イベントを送出します。これは仕様の変更によるものです。この件の詳細と対処方法については、こちらの文書を参照してください: Loading cross-origin worker now fires error event instead of throwing; worker in sandboxed iframe no longer allowed.

関連情報

ドキュメントのタグと貢献者

このページの貢献者: chikoski
最終更新者: chikoski,