]> git.proxmox.com Git - mirror_novnc.git/blobdiff - vendor/browser-es-module-loader/src/browser-es-module-loader.js
Try to populate error location on Promise errors
[mirror_novnc.git] / vendor / browser-es-module-loader / src / browser-es-module-loader.js
index 0bfe21b202f4ee1da7a39018f2a453fce0ecde19..67f1dce48213881f83a66570784f5b09a5c5a63f 100644 (file)
@@ -20,6 +20,15 @@ if (typeof document != 'undefined' && document.getElementsByTagName) {
         evt.initEvent('error', true, true);
       }
       evt.message = err.message;
+      if (err.fileName) {
+        evt.filename = err.fileName;
+        evt.lineno = err.lineNumber;
+        evt.colno = err.columnNumber;
+      } else if (err.sourceURL) {
+        evt.filename = err.sourceURL;
+        evt.lineno = err.line;
+        evt.colno = err.column;
+      }
       evt.error = err;
       window.dispatchEvent(evt);
     }