How do I overwrite the global Exception handler in javascript so that it becomes the top level handler for all uncaught exceptions?
EDIT: window.onerror didnt work, cod
As of 2013 Chrome supports the window.onerror
. (I have version 25 comments imply earlier versions as well)
What I did was to wrap JQuery using currying to create a proxy that always does a try...catch
in the JQuery functions.
I use it in www.js-analytics.com, however the solution only holds for JQuery scripts.
Before 2013 Google Chrome didn't support window.onerror
, apparently it wasn't implemented in WebKit.