From 6aab829edb9a5fa9b842ed3f74d324e57d6e7dad Mon Sep 17 00:00:00 2001 From: ErrorGamer2000 <70162741+ErrorGamer2000@users.noreply.github.com> Date: Thu, 15 Apr 2021 12:19:29 -0600 Subject: [PATCH 1/9] v 2.0.0 --- _locales/en/messages.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 6eb4a57..951c361 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -6,12 +6,24 @@ "message": "Stops Chrome from suspending tabs, and reloading them when you switch to them." }, "manifest_title": { - "message": "Automatic tab discarding currently disabled\nDisable/uninstall this extension to enable it" + "message": "Click to open popup." }, "cm_review": { "message": "Rate this extension in store" }, "cm_support": { "message": "Send feedback (suggestions, issues)" + }, + "cm_help": { + "message": "Help" + }, + "version": { + "message": "Version" + }, + "help": { + "message": "Select the tabs you want to disable discarding for." + }, + "select_all": { + "message": "Select all" } } From a278af8324b5f336afc7d7e7b85b0bf1388799a1 Mon Sep 17 00:00:00 2001 From: ErrorGamer2000 <70162741+ErrorGamer2000@users.noreply.github.com> Date: Thu, 15 Apr 2021 12:19:53 -0600 Subject: [PATCH 2/9] v 2.0.0 --- _locales/es/messages.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 854b465..02fae97 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -6,12 +6,24 @@ "message": "Evita que Chrome suspenda pestañas y se actualicen cuando vuelves a ellas." }, "manifest_title": { - "message": "La suspensión de pestañas está deshabilitada\nDesactiva/desinstala esta extensión para activarla" + "message": "Haga clic para abrir la ventana emergente." }, "cm_review": { "message": "Calificar esta extensión en la tienda" }, "cm_support": { "message": "Enviar comentarios (sugerencias, problemas)" + }, + "cm_help": { + "message": "Ayudar" + }, + "version": { + "message": "Versión" + }, + "help": { + "message": "Seleccione las pestañas para las que desea deshabilitar el descarte." + }, + "select_all": { + "message": "Seleccionar todo" } } From 73edf9a97e5390ea73c294214fa251224b1fcb6d Mon Sep 17 00:00:00 2001 From: ErrorGamer2000 <70162741+ErrorGamer2000@users.noreply.github.com> Date: Thu, 15 Apr 2021 12:20:23 -0600 Subject: [PATCH 3/9] v 2.0.0 --- manifest.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/manifest.json b/manifest.json index 561e59d..2f43b46 100644 --- a/manifest.json +++ b/manifest.json @@ -2,20 +2,21 @@ "manifest_version": 2, "name": "__MSG_manifest_name__", "description": "__MSG_manifest_description__", - "version": "1.0.4", + "version": "2.0.0", "background": { "scripts": ["background.js"], "persistent": false }, "browser_action": { "default_title": "__MSG_manifest_title__", - "default_icon":"icon.png" + "default_icon":"icon.png", + "default_popup": "popup/popup.html" }, "icons": { "16":"icon.png", "48":"icon.png", "128":"icon.png" }, - "permissions": ["contextMenus"], + "permissions": ["contextMenus", "tabs"], "default_locale": "en" } From 8727f127785f74751c9adaef581e03d25a0f0301 Mon Sep 17 00:00:00 2001 From: ErrorGamer2000 <70162741+ErrorGamer2000@users.noreply.github.com> Date: Thu, 15 Apr 2021 12:21:51 -0600 Subject: [PATCH 4/9] v 2.0.0 --- background.js | 57 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 40 insertions(+), 17 deletions(-) diff --git a/background.js b/background.js index 32a9c2f..b8dfdee 100644 --- a/background.js +++ b/background.js @@ -1,39 +1,62 @@ -chrome.tabs.onCreated.addListener(function(tab) { - chrome.tabs.update(tab.id, {autoDiscardable: false}); +chrome.tabs.onCreated.addListener(function (tab) { + chrome.tabs.update(tab.id, { autoDiscardable: false }); }); -chrome.tabs.onReplaced.addListener(function(tabId) { - chrome.tabs.update(tabId, {autoDiscardable: false}); +chrome.tabs.onReplaced.addListener(function (tabId) { + chrome.tabs.update(tabId, { autoDiscardable: false }); }); -chrome.runtime.onInstalled.addListener(function(details) { - chrome.tabs.query({}, function(tabs) { - tabs.forEach(function(tab) { - chrome.tabs.update(tab.id, {autoDiscardable: false}); +chrome.runtime.onInstalled.addListener(function (details) { + chrome.tabs.query({}, function (tabs) { + tabs.forEach(function (tab) { + chrome.tabs.update(tab.id, { autoDiscardable: false }); }); }); }); - chrome.runtime.setUninstallURL("https://chrome.google.com/webstore/detail/dnhngfnfolbmhgealdpolmhimnoliiok/support"); chrome.contextMenus.create({ id: "review", title: "🌟 " + chrome.i18n.getMessage("cm_review"), - contexts: ["browser_action"] + contexts: ["browser_action"], }); + chrome.contextMenus.create({ id: "support", title: "💬 " + chrome.i18n.getMessage("cm_support"), - contexts: ["browser_action"] + contexts: ["browser_action"], +}); + +chrome.contextMenus.create({ + id: "help", + title: "❓ " + chrome.i18n.getMessage("cm_help"), + contexts: ["browser_action"], }); -chrome.contextMenus.onClicked.addListener(function(info, tab) { - switch(info.menuItemId) { + +chrome.contextMenus.onClicked.addListener(function (info, tab) { + switch (info.menuItemId) { case "review": - chrome.tabs.create({url: "https://chrome.google.com/webstore/detail/dnhngfnfolbmhgealdpolmhimnoliiok/reviews"}); - break; + chrome.tabs.create({ url: "https://chrome.google.com/webstore/detail/dnhngfnfolbmhgealdpolmhimnoliiok/reviews" }); + break; case "support": - chrome.tabs.create({url: "https://chrome.google.com/webstore/detail/dnhngfnfolbmhgealdpolmhimnoliiok/support"}); - break; + chrome.tabs.create({ url: "https://chrome.google.com/webstore/detail/dnhngfnfolbmhgealdpolmhimnoliiok/support" }); + break; + } +}); + +chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) { + switch (request.request) { + case "getTabs": + chrome.tabs.query({}, function (tabs) { + sendResponse({ data: tabs }); + }); + break; + case "setDiscardable": + chrome.tabs.update(request.tab, { autoDiscardable: request.value }); + break; + default: + break; } + return true; }); From 6ce4c78847247f1f4b4be5d0ffb5ba4bbb42fd5b Mon Sep 17 00:00:00 2001 From: ErrorGamer2000 <70162741+ErrorGamer2000@users.noreply.github.com> Date: Thu, 15 Apr 2021 12:22:29 -0600 Subject: [PATCH 5/9] v 2.0.0 --- popup/popup.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 popup/popup.html diff --git a/popup/popup.html b/popup/popup.html new file mode 100644 index 0000000..b02ebc1 --- /dev/null +++ b/popup/popup.html @@ -0,0 +1,22 @@ + + +
+ + + + +${tab.title}
+