X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=vendor%2Fbrowser-es-module-loader%2Fsrc%2Fbrowser-es-module-loader.js;fp=vendor%2Fbrowser-es-module-loader%2Fsrc%2Fbrowser-es-module-loader.js;h=0bfe21b202f4ee1da7a39018f2a453fce0ecde19;hb=999b5da75323d195a8a2dea4b962c607184117a0;hp=4df849dc706e3e164e6b9b808eac47e98fa89999;hpb=36653517a52f2ea3341f2e6be46a394240ae9d0d;p=mirror_novnc.git diff --git a/vendor/browser-es-module-loader/src/browser-es-module-loader.js b/vendor/browser-es-module-loader/src/browser-es-module-loader.js index 4df849d..0bfe21b 100644 --- a/vendor/browser-es-module-loader/src/browser-es-module-loader.js +++ b/vendor/browser-es-module-loader/src/browser-es-module-loader.js @@ -12,15 +12,17 @@ if (typeof document != 'undefined' && document.getElementsByTagName) { function handleError(err) { // dispatch an error event so that we can display in errors in browsers // that don't yet support unhandledrejection - try { - var evt = new Event('error'); - } catch (_eventError) { - var evt = document.createEvent('Event'); - evt.initEvent('error', true, true); + if (window.onunhandledrejection === undefined) { + try { + var evt = new Event('error'); + } catch (_eventError) { + var evt = document.createEvent('Event'); + evt.initEvent('error', true, true); + } + evt.message = err.message; + evt.error = err; + window.dispatchEvent(evt); } - evt.message = err.message; - evt.error = err; - window.dispatchEvent(evt); // throw so it still shows up in the console throw err;