You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
589 B
JavaScript
22 lines
589 B
JavaScript
3 years ago
|
// Init button with user's preferred color
|
||
|
let changeColor = document.getElementById("changeColor");
|
||
|
|
||
|
chrome.storage.sync.get("color", ({ color }) => {
|
||
|
changeColor.style.backgroundColor = color;
|
||
|
});
|
||
|
|
||
|
changeColor.addEventListener("click", async () => {
|
||
|
let [tab] = await chrome.tabs.query({ active: true, currentWindow: true });
|
||
|
|
||
|
chrome.scripting.executeScript({
|
||
|
target: { tabId: tab.id },
|
||
|
function: setPageBackgroundColor,
|
||
|
});
|
||
|
});
|
||
|
|
||
|
var setPageBackgroundColor = function () {
|
||
|
chrome.storage.sync.get("color", ({ color }) => {
|
||
|
document.body.style.backgroundColor = color;
|
||
|
});
|
||
|
};
|