WindowEventHandlers.onunhandledrejection

WindowEventHandlers ミックスインの onunhandledrejection プロパティは、unhandledrejection イベントを処理するための EventHandler です。 このイベントは、処理されなかった Promise 拒否に対して発生します。

構文

window.onunhandledrejection = function;

function は、ウィンドウが unhandledrejection イベントを受け取ったときに呼び出す EventHandler または関数です。 イベントハンドラは、PromiseRejectionEvent を入力パラメーターとして受け取ります。

この例では、処理されなかった拒否の reason 値を単にコンソールに記録します。

window.onunhandledrejection = function(e) {
  console.log(e.reason);
}

仕様

仕様 状態 コメント
HTML Living Standard
onunhandledrejection の定義
現行の標準 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
onunhandledrejectionChrome 完全対応 49Edge ? Firefox 完全対応 69
完全対応 69
完全対応 68
無効
無効 From version 68: this feature is behind the dom.promise_rejection_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
部分対応 55
補足 無効
補足 This event handler was added in Firefox 55 but was disabled since it wasn't fully implemented. It was fully implemented in Firefox 68 and enabled by default in Firefox 69.
無効 From version 55: this feature is behind the dom.promise_rejection_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 完全対応 36Safari 完全対応 11WebView Android 完全対応 49Chrome Android 完全対応 49Firefox Android 完全対応 68
無効
完全対応 68
無効
無効 From version 68: this feature is behind the dom.promise_rejection_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
部分対応 55
補足 無効
補足 This event handler was added in Firefox 55 but was disabled since it wasn't fully implemented. It was fully implemented in Firefox 68 but not enabled by default.
無効 From version 55: this feature is behind the dom.promise_rejection_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 未対応 なしSafari iOS 完全対応 11.3Samsung Internet Android ?

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実装ノートを参照してください。
実装ノートを参照してください。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。