metamorpov/src/service-worker-window.js

19 lines
455 B
JavaScript

/* Broadcast color scheme on browser start, because no change event is fired */
updateColorScheme(window.matchMedia('(prefers-color-scheme: dark)'));
function updateColorScheme(event) {
chrome.runtime.sendMessage({
content: "colorScheme",
isDark: event.matches
});
}
/* Broadcast when page is loaded */
window.addEventListener("load", updateState);
function updateState() {
chrome.runtime.sendMessage({
content: "updateState"
});
}