summaryrefslogtreecommitdiff
path: root/background.js
diff options
context:
space:
mode:
Diffstat (limited to 'background.js')
-rw-r--r--background.js41
1 files changed, 0 insertions, 41 deletions
diff --git a/background.js b/background.js
deleted file mode 100644
index b67461e..0000000
--- a/background.js
+++ /dev/null
@@ -1,41 +0,0 @@
-const CSS_URL_BASE = "https://sameerasw.github.io/my-internet/";
-
-async function updateCSS(url, cssFileName) {
- try {
- let response = await fetch(url, {
- headers: {
- "Cache-Control": "no-cache",
- },
- });
- if (!response.ok) throw new Error("Failed to fetch CSS");
- let cssText = await response.text();
- await browser.storage.local.set({ [cssFileName]: cssText });
- await browser.storage.sync.set({ [cssFileName]: cssText });
- console.log(`Updated CSS for ${cssFileName} from remote source.`);
- } catch (error) {
- console.error(`Error fetching CSS for ${cssFileName}:`, error);
- }
-}
-
-async function updateAllCSS(mapping) {
- for (const [site, cssFileName] of Object.entries(mapping)) {
- const url = `${CSS_URL_BASE}${cssFileName}`;
- await updateCSS(url, cssFileName);
- }
- console.log("All CSS files updated.");
-}
-
-// Fetch CSS on startup and then every hour
-fetch("/mapper.json")
- .then((response) => response.json())
- .then((mapping) => updateAllCSS(mapping));
-
-browser.runtime.onMessage.addListener((message) => {
- if (message.action === "updateCSS") {
- fetch("/mapper.json")
- .then((response) => response.json())
- .then((mapping) => updateAllCSS(mapping));
- } else if (message.action === "restartBackground") {
- browser.runtime.reload();
- }
-});