浏览代码

Temasys do not support Microsoft Edge

dev1
Ilya Daynatovich 8 年前
父节点
当前提交
178162b2c5
共有 1 个文件被更改,包括 17 次插入1 次删除
  1. 17
    1
      modules/RTC/RTCBrowserType.js

+ 17
- 1
modules/RTC/RTCBrowserType.js 查看文件

113
      * @returns {boolean}
113
      * @returns {boolean}
114
      */
114
      */
115
     isTemasysPluginUsed: function () {
115
     isTemasysPluginUsed: function () {
116
-        return RTCBrowserType.isIExplorer() || RTCBrowserType.isSafari();
116
+        // Temasys do not support Microsoft Edge:
117
+        // http://support.temasys.com.sg/support/solutions/articles/5000654345-can-the-temasys-webrtc-plugin-be-used-with-microsoft-edge-
118
+        if (RTCBrowserType.isIExplorer()
119
+                && RTCBrowserType.getIExplorerVersion() < 12) {
120
+            return true;
121
+        }
122
+
123
+        return RTCBrowserType.isSafari();
117
     },
124
     },
118
 
125
 
119
     /**
126
     /**
142
         return RTCBrowserType.isChrome() ? browserVersion : null;
149
         return RTCBrowserType.isChrome() ? browserVersion : null;
143
     },
150
     },
144
 
151
 
152
+    /**
153
+     * Returns Internet Explorer version.
154
+     *
155
+     * @returns {number|null}
156
+     */
157
+    getIExplorerVersion: function () {
158
+        return RTCBrowserType.isIExplorer() ? browserVersion : null;
159
+    },
160
+
145
     usesPlanB: function() {
161
     usesPlanB: function() {
146
         return RTCBrowserType.isChrome() || RTCBrowserType.isOpera() ||
162
         return RTCBrowserType.isChrome() || RTCBrowserType.isOpera() ||
147
             RTCBrowserType.isTemasysPluginUsed();
163
             RTCBrowserType.isTemasysPluginUsed();

正在加载...
取消
保存