瀏覽代碼

Respects already existing global error handlers.

dev1
damencho 9 年之前
父節點
當前提交
004870dffa
共有 1 個檔案被更改,包括 12 行新增2 行删除
  1. 12
    2
      JitsiMeetJS.js

+ 12
- 2
JitsiMeetJS.js 查看文件

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

Loading…
取消
儲存