summaryrefslogtreecommitdiff
path: root/data/extensions/tortm-browser-button@jeremybenthum/lib/config.js
diff options
context:
space:
mode:
authorAmin Bandali <bandali@gnu.org>2020-04-08 01:04:41 -0400
committerAmin Bandali <bandali@gnu.org>2020-04-08 01:04:41 -0400
commit3cb3e92e55c4f22aaa7e520fea1a1d8fdbef72b4 (patch)
tree4cb8e1f11c466e60c05430fa2098f754798664ae /data/extensions/tortm-browser-button@jeremybenthum/lib/config.js
parentd185c5a67506311e19440fd4b824a822ce840369 (diff)
Update tortm-browser-button extension to 0.1.8.
* data/extensions/tortm-browser-button@jeremybenthum/META-INF/manifest.mf, data/extensions/tortm-browser-button@jeremybenthum/META-INF/mozilla.rsa, data/extensions/tortm-browser-button@jeremybenthum/META-INF/mozilla.sf, data/extensions/tortm-browser-button@jeremybenthum/data/popup/explore/explore.css, data/extensions/tortm-browser-button@jeremybenthum/data/popup/explore/explore.js, data/extensions/tortm-browser-button@jeremybenthum/data/popup/explore/explore.json, data/extensions/tortm-browser-button@jeremybenthum/data/popup/icons/install.png, data/extensions/tortm-browser-button@jeremybenthum/data/popup/icons/ip.png, data/extensions/tortm-browser-button@jeremybenthum/data/popup/icons/reload.png, data/extensions/tortm-browser-button@jeremybenthum/data/popup/icons/support.png, data/extensions/tortm-browser-button@jeremybenthum/data/popup/popup.css, data/extensions/tortm-browser-button@jeremybenthum/data/popup/popup.html, data/extensions/tortm-browser-button@jeremybenthum/data/popup/popup.js, data/extensions/tortm-browser-button@jeremybenthum/lib/chrome/chrome.js, data/extensions/tortm-browser-button@jeremybenthum/lib/common.js, data/extensions/tortm-browser-button@jeremybenthum/lib/config.js, data/extensions/tortm-browser-button@jeremybenthum/manifest.json: Update.
Diffstat (limited to 'data/extensions/tortm-browser-button@jeremybenthum/lib/config.js')
-rw-r--r--data/extensions/tortm-browser-button@jeremybenthum/lib/config.js33
1 files changed, 18 insertions, 15 deletions
diff --git a/data/extensions/tortm-browser-button@jeremybenthum/lib/config.js b/data/extensions/tortm-browser-button@jeremybenthum/lib/config.js
index 721a1cf..7d0a801 100644
--- a/data/extensions/tortm-browser-button@jeremybenthum/lib/config.js
+++ b/data/extensions/tortm-browser-button@jeremybenthum/lib/config.js
@@ -1,16 +1,20 @@
var config = {};
+config.url = {
+ "tor": "https://check.torproject.org/",
+ "ip": "https://webbrowsertools.com/ip-address/",
+ "github": "https://github.com/jeremy-jr-benthum/tor-button/releases",
+};
+
config.welcome = {
- get version () {return app.storage.read("version")},
- set version (val) {app.storage.write("version", val)}
+ set lastupdate (val) {app.storage.write("lastupdate", val)},
+ get lastupdate () {return app.storage.read("lastupdate") !== undefined ? app.storage.read("lastupdate") : 0}
};
config.addon = {
- "check": "https://check.torproject.org/",
set state (val) {app.storage.write("state", val)},
set whitelist (val) {app.storage.write("whitelist", val)},
get whitelist () {return app.storage.read("whitelist") || ''},
- "github": "https://github.com/jeremy-jr-benthum/tor-button/releases",
get state () {return app.storage.read("state") !== undefined ? app.storage.read("state") : "OFF"}
};
@@ -26,20 +30,19 @@ config.request = function (url, callback) {
};
config.notifications = (function () {
- chrome.notifications.onClosed.addListener(function () {config.notifications.id = ''});
- chrome.notifications.onClicked.addListener(function (id) {if (id === config.notifications.id) app.tab.open(app.homepage() + "#faq")});
+ chrome.notifications.onClicked.addListener(function (id) {
+ if (id === config.notifications.id) app.tab.open(app.homepage() + "#faq");
+ });
/* */
return {
- "id": '',
+ "id": "onion-button-notifications-id",
"create": function (message) {
- var iconUrl = /Firefox/.test(navigator.userAgent) ? "data/icons/64.png" : chrome.runtime.getURL("data/icons/64.png");
- var o = {"message": message, "type": "basic", "title": "Onion Browser Button", "iconUrl": iconUrl};
- if (config.notifications.id) {
- if (chrome.notifications.update) {
- return chrome.notifications.update(config.notifications.id, o, function () {});
- }
- }
- return chrome.notifications.create(o, function (id) {config.notifications.id = id});
+ chrome.notifications.create(config.notifications.id, {
+ "type": "basic",
+ "message": message,
+ "title": "Onion Browser Button",
+ "iconUrl": /Firefox/.test(navigator.userAgent) ? "data/icons/64.png" : chrome.runtime.getURL("data/icons/64.png")
+ }, function () {});
}
}
})();