Fix fallback error handling
Start using the correct API for window.addEventListener('error',..). Unlike when using onerror, the handler function gets an event.
This commit is contained in:
parent
38f3d92c5e
commit
38d8cfdf83
|
@ -26,12 +26,16 @@ var UI;
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
// Fallback for all uncought errors
|
// Fallback for all uncought errors
|
||||||
window.addEventListener('error', function(msg, url, line) {
|
window.addEventListener('error', function(e) {
|
||||||
try {
|
try {
|
||||||
|
var file = e.filename;
|
||||||
|
var line = e.lineno;
|
||||||
|
var col = e.colno;
|
||||||
|
var msg = e.error.message;
|
||||||
document.getElementById('noVNC_fallback_error')
|
document.getElementById('noVNC_fallback_error')
|
||||||
.classList.add("noVNC_open");
|
.classList.add("noVNC_open");
|
||||||
document.getElementById('noVNC_fallback_errormsg').innerHTML =
|
document.getElementById('noVNC_fallback_errormsg').innerHTML =
|
||||||
url + ' (' + line + ') <br><br>' + msg;
|
msg + '<br><br>' + 'at: ' + file + ':' + line + ':' + col;
|
||||||
} catch (exc) {
|
} catch (exc) {
|
||||||
document.write("noVNC encountered an error.");
|
document.write("noVNC encountered an error.");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue