20 lines
642 B
JavaScript
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" });
|
|
});
|
|
});
|
|
});
|
|
|