|
|
@@ -55,8 +55,18 @@ var LibJitsiMeet = {
|
|
55
|
55
|
init: function (options) {
|
|
56
|
56
|
Statistics.audioLevelsEnabled = !options.disableAudioLevels || true;
|
|
57
|
57
|
|
|
58
|
|
- if (options.enableWindowOnErrorHandler)
|
|
59
|
|
- window.onerror = JitsiMeetJS.getGlobalOnErrorHandler;
|
|
|
58
|
+ if (options.enableWindowOnErrorHandler) {
|
|
|
59
|
+ // if an old handler exists also fire its events
|
|
|
60
|
+ var oldOnErrorHandler = window.onerror;
|
|
|
61
|
+ window.onerror = function (message, source, lineno, colno, error) {
|
|
|
62
|
+
|
|
|
63
|
+ JitsiMeetJS.getGlobalOnErrorHandler(
|
|
|
64
|
+ message, source, lineno, colno, error);
|
|
|
65
|
+
|
|
|
66
|
+ if(oldOnErrorHandler)
|
|
|
67
|
+ oldOnErrorHandler(message, source, lineno, colno, error);
|
|
|
68
|
+ }
|
|
|
69
|
+ }
|
|
60
|
70
|
|
|
61
|
71
|
return RTC.init(options || {});
|
|
62
|
72
|
},
|