From dc1f0c4c0096013799416664894c5194dc7e1f52 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Fri, 28 Feb 2025 23:13:39 +0800 Subject: chore(store): move everything to store. --- works/ProxyChanger/popup/popup.css | 28 ------------------ works/ProxyChanger/popup/popup.html | 17 ----------- works/ProxyChanger/popup/popup.js | 58 ------------------------------------- 3 files changed, 103 deletions(-) delete mode 100644 works/ProxyChanger/popup/popup.css delete mode 100644 works/ProxyChanger/popup/popup.html delete mode 100644 works/ProxyChanger/popup/popup.js (limited to 'works/ProxyChanger/popup') diff --git a/works/ProxyChanger/popup/popup.css b/works/ProxyChanger/popup/popup.css deleted file mode 100644 index 97601c2..0000000 --- a/works/ProxyChanger/popup/popup.css +++ /dev/null @@ -1,28 +0,0 @@ -html, -body { - width: 200px; -} - -body { - margin: 0; -} - -.button { - margin: 0; - padding: 4px 20px; - text-align: center; - font-size: 1.5em; - cursor: pointer; -} - -.button:hover { - background: #97c4ff; -} - -.selected { - background: #4294ff; -} - -.selected:hover { - background: #4294ff; -} diff --git a/works/ProxyChanger/popup/popup.html b/works/ProxyChanger/popup/popup.html deleted file mode 100644 index 16e4bd0..0000000 --- a/works/ProxyChanger/popup/popup.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - -
Direct
-
System
-
Proxy
-
-
Settings
- - - 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(); -}); -- cgit v1.2.3