Index: templates/chromeInfo.js.tmpl |
=================================================================== |
--- a/templates/chromeInfo.js.tmpl |
+++ b/templates/chromeInfo.js.tmpl |
@@ -24,16 +24,29 @@ |
} |
else if (app == "Edge") |
{ |
platform = "edgehtml"; |
platformVersion = ver; |
application = "edge"; |
applicationVersion = "0"; |
} |
+ else if (app == "Gecko" && typeof browser == "object" && |
Sebastian Noack
2016/12/02 11:47:50
Sorry for the confusion, but I just realized, that
Wladimir Palant
2016/12/03 19:02:56
Done.
|
+ browser.runtime && browser.runtime.getBrowserInfo) |
+ { |
+ platform = "gecko"; |
+ match = /\brv:(\d+(?:\.\d+)?)\b/.exec(navigator.userAgent); |
+ if (match) |
+ platformVersion = match[1]; |
+ browser.runtime.getBrowserInfo().then(function(info) |
+ { |
+ require.scopes.info.application = info.name.toLowerCase(); |
+ require.scopes.info.applicationVersion = info.version; |
+ }); |
+ } |
else if (app != "Mozilla" && app != "AppleWebKit" && app != "Safari") |
{ |
// For compatibility with legacy websites, Chrome's UA |
// also includes a Mozilla, AppleWebKit and Safari token. |
// Any further name/version pair indicates a fork. |
application = app == "OPR" ? "opera" : app.toLowerCase(); |
applicationVersion = ver; |
} |