Skip to content

Instantly share code, notes, and snippets.

@don
Created February 10, 2017 01:13
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save don/596289071a45b4d19a4362cd04be48ad to your computer and use it in GitHub Desktop.
Save don/596289071a45b4d19a4362cd04be48ad to your computer and use it in GitHub Desktop.
Global error handler for debugging with PhoneGap Developer App
// https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror
window.onerror = function (msg, url, lineNo, columnNo, error) {
var string = msg.toLowerCase();
var substring = "script error";
if (string.indexOf(substring) > -1){
alert('Script Error: See Browser Console for Detail');
} else {
var message = [
'Message: ' + msg,
'URL: ' + url,
'Line: ' + lineNo,
'Column: ' + columnNo,
'Error object: ' + JSON.stringify(error)
].join('\n');
console.log(message);
alert(message);
}
return false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment