aboutsummaryrefslogtreecommitdiff
path: root/works/ProxyChanger/popup/popup.js
diff options
context:
space:
mode:
Diffstat (limited to 'works/ProxyChanger/popup/popup.js')
-rw-r--r--works/ProxyChanger/popup/popup.js58
1 files changed, 0 insertions, 58 deletions
diff --git a/works/ProxyChanger/popup/popup.js b/works/ProxyChanger/popup/popup.js
deleted file mode 100644
index 0615035..0000000
--- a/works/ProxyChanger/popup/popup.js
+++ /dev/null
@@ -1,58 +0,0 @@
-const buttons = {
- direct: document.getElementById("direct_button"),
- system: document.getElementById("system_button"),
- proxy: document.getElementById("proxy_button"),
-};
-
-function setSelectedButton(button) {
- for (const key in buttons) {
- buttons[key].classList.remove("selected");
- }
- buttons[button].classList.add("selected");
-}
-
-browser.proxy.settings.get({}).then(({ value }) => {
- console.log("current proxy settings: ", value);
- if (value.proxyType === "none") {
- setSelectedButton("direct");
- } else if (value.proxyType === "system") {
- setSelectedButton("system");
- } else if (value.proxyType === "manual") {
- setSelectedButton("proxy");
- }
-});
-
-browser.storage.local.get("proxyUrl").then(({ proxyUrl }) => {
- console.log("Saved proxy url is ", proxyUrl);
-
- const proxyConfigs = {
- direct: {
- proxyType: "none",
- },
- system: {
- proxyType: "system",
- },
- proxy: {
- proxyType: "manual",
- http: proxyUrl,
- httpProxyAll: true,
- },
- };
-
- for (const key in buttons) {
- buttons[key].addEventListener("click", () => {
- console.log("Try to set proxy to ", proxyConfigs[key]);
- browser.proxy.settings
- .set({ value: proxyConfigs[key] })
- .then((success) => {
- if (success) {
- setSelectedButton(key);
- }
- });
- });
- }
-});
-
-document.getElementById("settings_button").addEventListener("click", () => {
- browser.runtime.openOptionsPage();
-});