Przeglądaj źródła

Respects already existing global error handlers.

dev1
damencho 9 lat temu
rodzic
commit
004870dffa
1 zmienionych plików z 12 dodań i 2 usunięć
  1. 12
    2
      JitsiMeetJS.js

+ 12
- 2
JitsiMeetJS.js Wyświetl plik

@@ -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
     },

Ładowanie…
Anuluj
Zapisz