|
@@ -8,7 +8,8 @@ import * as StatisticsEvents from "../../service/statistics/Events";
|
8
|
8
|
|
9
|
9
|
/* Whether we support the browser we are running into for logging statistics */
|
10
|
10
|
var browserSupported = RTCBrowserType.isChrome() ||
|
11
|
|
- RTCBrowserType.isOpera() || RTCBrowserType.isFirefox();
|
|
11
|
+ RTCBrowserType.isOpera() || RTCBrowserType.isFirefox() ||
|
|
12
|
+ RTCBrowserType.isNWJS();
|
12
|
13
|
|
13
|
14
|
/**
|
14
|
15
|
* The LibJitsiMeet browser-agnostic names of the browser-specific keys reported
|
|
@@ -45,6 +46,8 @@ KEYS_BY_BROWSER_TYPE[RTCBrowserType.RTC_BROWSER_CHROME] = {
|
45
|
46
|
};
|
46
|
47
|
KEYS_BY_BROWSER_TYPE[RTCBrowserType.RTC_BROWSER_OPERA] =
|
47
|
48
|
KEYS_BY_BROWSER_TYPE[RTCBrowserType.RTC_BROWSER_CHROME];
|
|
49
|
+KEYS_BY_BROWSER_TYPE[RTCBrowserType.RTC_BROWSER_NWJS] =
|
|
50
|
+ KEYS_BY_BROWSER_TYPE[RTCBrowserType.RTC_BROWSER_CHROME];
|
48
|
51
|
KEYS_BY_BROWSER_TYPE[RTCBrowserType.RTC_BROWSER_IEXPLORER] =
|
49
|
52
|
KEYS_BY_BROWSER_TYPE[RTCBrowserType.RTC_BROWSER_CHROME];
|
50
|
53
|
KEYS_BY_BROWSER_TYPE[RTCBrowserType.RTC_BROWSER_SAFARI] =
|
|
@@ -457,6 +460,7 @@ StatsCollector.prototype._defineGetStatValueMethod = function (keys) {
|
457
|
460
|
switch (this._browserType) {
|
458
|
461
|
case RTCBrowserType.RTC_BROWSER_CHROME:
|
459
|
462
|
case RTCBrowserType.RTC_BROWSER_OPERA:
|
|
463
|
+ case RTCBrowserType.RTC_BROWSER_NWJS:
|
460
|
464
|
// TODO What about other types of browser which are based on Chrome such
|
461
|
465
|
// as NW.js? Every time we want to support a new type browser we have to
|
462
|
466
|
// go and add more conditions (here and in multiple other places).
|