概要
AbstractWorker
の AbstractWorker
.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 の定義 |
現行の標準 |
ブラウザ互換性
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
デスクトップ | モバイル | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
onerror | Chrome 完全対応 4 | Edge 完全対応 12 | Firefox 完全対応 3.5 | IE 完全対応 10 | Opera 完全対応 10.6 | Safari 完全対応 4 | WebView Android 完全対応 4.4 | Chrome Android 完全対応 18 | Firefox Android 完全対応 4 | Opera Android 完全対応 11 | Safari iOS 完全対応 5.1 | Samsung Internet Android 完全対応 あり |
凡例
- 完全対応
- 完全対応
クロスオリジンに関するエラー
過去のブラウザには、ワーカ用のスクリプトを異なるオリジンから読み込もうとすると、SecurityError
を送出するものがあります。最近のブラウザはerror
イベントを送出します。これは仕様の変更によるものです。この件の詳細と対処方法については、こちらの文書を参照してください: Loading cross-origin worker now fires error event instead of throwing; worker in sandboxed iframe no longer allowed.
関連情報
AbstractWorker
このハンドラを持つインタフェース