|
@@ -1,3 +1,5 @@
|
|
1
|
+var logger = require("jitsi-meet-logger").getLogger(__filename);
|
|
2
|
+
|
1
|
3
|
var currentBrowser;
|
2
|
4
|
|
3
|
5
|
var browserVersion;
|
|
@@ -82,7 +84,7 @@ function detectChrome() {
|
82
|
84
|
// We can assume that user agent is chrome, because it's
|
83
|
85
|
// enforced when 'ext' streaming method is set
|
84
|
86
|
var ver = parseInt(userAgent.match(/chrome\/(\d+)\./)[1], 10);
|
85
|
|
- console.log("This appears to be Chrome, ver: " + ver);
|
|
87
|
+ logger.log("This appears to be Chrome, ver: " + ver);
|
86
|
88
|
return ver;
|
87
|
89
|
}
|
88
|
90
|
return null;
|
|
@@ -93,7 +95,7 @@ function detectOpera() {
|
93
|
95
|
if (userAgent.match(/Opera|OPR/)) {
|
94
|
96
|
currentBrowser = RTCBrowserType.RTC_BROWSER_OPERA;
|
95
|
97
|
var version = userAgent.match(/(Opera|OPR) ?\/?(\d+)\.?/)[2];
|
96
|
|
- console.info("This appears to be Opera, ver: " + version);
|
|
98
|
+ logger.info("This appears to be Opera, ver: " + version);
|
97
|
99
|
return version;
|
98
|
100
|
}
|
99
|
101
|
return null;
|
|
@@ -104,7 +106,7 @@ function detectFirefox() {
|
104
|
106
|
currentBrowser = RTCBrowserType.RTC_BROWSER_FIREFOX;
|
105
|
107
|
var version = parseInt(
|
106
|
108
|
navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1], 10);
|
107
|
|
- console.log('This appears to be Firefox, ver: ' + version);
|
|
109
|
+ logger.log('This appears to be Firefox, ver: ' + version);
|
108
|
110
|
return version;
|
109
|
111
|
}
|
110
|
112
|
return null;
|
|
@@ -113,7 +115,7 @@ function detectFirefox() {
|
113
|
115
|
function detectSafari() {
|
114
|
116
|
if ((/^((?!chrome).)*safari/i.test(navigator.userAgent))) {
|
115
|
117
|
currentBrowser = RTCBrowserType.RTC_BROWSER_SAFARI;
|
116
|
|
- console.info("This appears to be Safari");
|
|
118
|
+ logger.info("This appears to be Safari");
|
117
|
119
|
// FIXME detect Safari version when needed
|
118
|
120
|
return 1;
|
119
|
121
|
}
|
|
@@ -145,7 +147,7 @@ function detectIE() {
|
145
|
147
|
|
146
|
148
|
if (version) {
|
147
|
149
|
currentBrowser = RTCBrowserType.RTC_BROWSER_IEXPLORER;
|
148
|
|
- console.info("This appears to be IExplorer, ver: " + version);
|
|
150
|
+ logger.info("This appears to be IExplorer, ver: " + version);
|
149
|
151
|
}
|
150
|
152
|
return version;
|
151
|
153
|
}
|
|
@@ -155,7 +157,7 @@ function detectNWJS (){
|
155
|
157
|
if (userAgent.match(/JitsiMeetNW/)) {
|
156
|
158
|
currentBrowser = RTCBrowserType.RTC_BROWSER_NWJS;
|
157
|
159
|
var version = userAgent.match(/JitsiMeetNW\/([\d.]+)/)[1];
|
158
|
|
- console.info("This appears to be JitsiMeetNW, ver: " + version);
|
|
160
|
+ logger.info("This appears to be JitsiMeetNW, ver: " + version);
|
159
|
161
|
return version;
|
160
|
162
|
}
|
161
|
163
|
return null;
|
|
@@ -177,7 +179,7 @@ function detectBrowser() {
|
177
|
179
|
if (version)
|
178
|
180
|
return version;
|
179
|
181
|
}
|
180
|
|
- console.warn("Browser type defaults to Safari ver 1");
|
|
182
|
+ logger.warn("Browser type defaults to Safari ver 1");
|
181
|
183
|
currentBrowser = RTCBrowserType.RTC_BROWSER_SAFARI;
|
182
|
184
|
return 1;
|
183
|
185
|
}
|