From e054b561c030c37e6f7416c0d57ec2a6da104c12 Mon Sep 17 00:00:00 2001 From: Isaiah Odhner Date: Thu, 24 Feb 2022 20:43:46 -0500 Subject: [PATCH] Add unhandledrejection handling --- src/error-handling-basic.js | 4 ++++ src/error-handling-enhanced.js | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/error-handling-basic.js b/src/error-handling-basic.js index 09ee910..c86feaa 100644 --- a/src/error-handling-basic.js +++ b/src/error-handling-basic.js @@ -17,3 +17,7 @@ window.onerror = function (msg, url, lineNo, columnNo, error) { } return false; }; + +window.onunhandledrejection = function (event) { + alert('Unhandled Rejection: ' + event.reason); +} diff --git a/src/error-handling-enhanced.js b/src/error-handling-enhanced.js index 96d7050..d65653a 100644 --- a/src/error-handling-enhanced.js +++ b/src/error-handling-enhanced.js @@ -14,6 +14,10 @@ window.onerror = function (message, source, lineno, colno, error) { } }; +window.onunhandledrejection = function (event) { + show_error_message(localize("Internal application error.") + "\nUnhandled Rejection.", event.reason); +}; + if (/MSIE \d|Trident.*rv:/.test(navigator.userAgent)) { document.write( '' +