Index: templates/chromeInfo.js.tmpl |
diff --git a/templates/chromeInfo.js.tmpl b/templates/chromeInfo.js.tmpl |
index b2ad41c79cb4a20a178e56b11ff6eb40283a3c2a..3f69480c97794f5b97fbd6ce83c8d819d0c2c58b 100644 |
--- a/templates/chromeInfo.js.tmpl |
+++ b/templates/chromeInfo.js.tmpl |
@@ -4,63 +4,60 @@ |
"use strict"; |
-(function() { |
- var platform = "chromium"; |
- var platformVersion = null; |
- var application = null; |
- var applicationVersion; |
+let platform = "chromium"; |
+let platformVersion = null; |
+let application = null; |
+let applicationVersion; |
- var regexp = /(\S+)\/(\S+)(?:\s*\(.*?\))?/g; |
- var match; |
+let regexp = /(\S+)\/(\S+)(?:\s*\(.*?\))?/g; |
+let match; |
- while (match = regexp.exec(navigator.userAgent)) |
- { |
- var app = match[1]; |
- var ver = match[2]; |
+while (match = regexp.exec(navigator.userAgent)) |
+{ |
+ let app = match[1]; |
+ let ver = match[2]; |
- if (app == "Chrome") |
- { |
- platformVersion = ver; |
- } |
- else if (app == "Edge") |
- { |
- platform = "edgehtml"; |
- platformVersion = ver; |
- application = "edge"; |
- applicationVersion = "0"; |
- } |
- 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; |
- } |
+ if (app == "Chrome") |
+ { |
+ platformVersion = ver; |
} |
- |
- // not a Chromium-based UA, probably modifed by the user |
- if (!platformVersion) |
+ else if (app == "Edge") |
{ |
- application = "unknown"; |
- applicationVersion = platformVersion = "0"; |
+ platform = "edgehtml"; |
+ platformVersion = ver; |
+ application = "edge"; |
+ applicationVersion = "0"; |
} |
- |
- // no additional name/version, so this is upstream Chrome |
- if (!application) |
+ else if (app != "Mozilla" && app != "AppleWebKit" && app != "Safari") |
{ |
- application = "chrome"; |
- applicationVersion = platformVersion; |
+ // 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; |
} |
+} |
+ |
+// not a Chromium-based UA, probably modifed by the user |
+if (!platformVersion) |
+{ |
+ application = "unknown"; |
+ applicationVersion = platformVersion = "0"; |
+} |
+ |
+// no additional name/version, so this is upstream Chrome |
+if (!application) |
+{ |
+ application = "chrome"; |
+ applicationVersion = platformVersion; |
+} |
+ |
- require.scopes.info = { |
- addonName: {{ metadata.get('general', 'basename')|json }}, |
- addonVersion: {{ version|json }}, |
+exports.addonName = {{ basename|json }}; |
+exports.addonVersion = {{ version|json }}; |
- application: application, |
- applicationVersion: applicationVersion, |
+exports.application = application; |
+exports.applicationVersion = applicationVersion; |
- platform: platform, |
- platformVersion: platformVersion |
- }; |
-})(); |
+exports.platform = platform; |
+exports.platformVersion = platformVersion; |