Index: chromeInfo.js.tmpl |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/chromeInfo.js.tmpl |
@@ -0,0 +1,44 @@ |
+/* |
+ * This file is part of the Adblock Plus build tools, |
+ * Copyright (C) 2006-2013 Eyeo GmbH |
+ * |
+ * Adblock Plus is free software: you can redistribute it and/or modify |
+ * it under the terms of the GNU General Public License version 3 as |
+ * published by the Free Software Foundation. |
+ * |
+ * Adblock Plus is distributed in the hope that it will be useful, |
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of |
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
+ * GNU General Public License for more details. |
+ * |
+ * You should have received a copy of the GNU General Public License |
+ * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
+ */ |
+ |
+require.scopes.info = { |
+ get addonID() |
+ { |
+ return chrome.i18n.getMessage("@@extension_id"); |
+ }, |
+ addonName: {{metadata.get('general', 'basename')|json}}, |
+ addonVersion: {{metadata.get('general', 'version')|json}}, |
+ addonRoot: "", |
Thomas Greiner
2013/07/23 13:23:37
If you want to implement this you could use
chrome
Wladimir Palant
2013/07/23 14:15:11
I don't think I want this implemented - knowing th
|
+ |
+ application: {{type|json}}, |
+ get applicationVersion() |
+ { |
+ {%- if type == 'opera' %} |
+ var match = /\bOPR\/(\S+)/.exec(navigator.userAgent); |
+ return (match ? match[1] : "0"); |
+ {%- else %} |
+ return this.platformVersion; |
+ {%- endif %} |
+ }, |
+ |
+ platform: "chromium", |
+ get platformVersion() |
+ { |
+ var match = /\bChrome\/(\S+)/.exec(navigator.userAgent); |
+ return (match ? match[1] : "0"); |
+ } |
+}; |