css-injector-extension/popup.js
2025-10-20 22:20:56 +02:00

20 lines
642 B
JavaScript

document.addEventListener("DOMContentLoaded", async () => {
const [tab] = await chrome.tabs.query({ active: true, currentWindow: true });
const url = new URL(tab.url);
const domain = url.hostname;
document.getElementById("domain").textContent = domain;
chrome.storage.sync.get([domain], (result) => {
document.getElementById("css").value = result[domain] || "";
});
document.getElementById("save").addEventListener("click", () => {
const css = document.getElementById("css").value;
chrome.storage.sync.set({ [domain]: css }, () => {
chrome.tabs.sendMessage(tab.id, { type: "applyCSS" });
});
});
});