MCPcopy Index your code
hub / github.com/darkreader/darkreader / changeMetaThemeColor

Function changeMetaThemeColor

src/inject/dynamic-theme/meta-theme-color.ts:12–20  ·  view source on GitHub ↗
(meta: HTMLMetaElement, theme: Theme)

Source from the content-addressed store, hash-verified

10let observer: MutationObserver | null = null;
11
12function changeMetaThemeColor(meta: HTMLMetaElement, theme: Theme) {
13 srcMetaThemeColor = srcMetaThemeColor || meta.content;
14 const color = parseColorWithCache(srcMetaThemeColor);
15 if (!color) {
16 logWarn('Invalid meta color', color);
17 return;
18 }
19 meta.content = modifyBackgroundColor(color, theme, false);
20}
21
22export function changeMetaThemeColorWhenAvailable(theme: Theme): void {
23 const meta: HTMLMetaElement = document.querySelector(metaThemeColorSelector)!;

Callers 1

Calls 3

parseColorWithCacheFunction · 0.90
logWarnFunction · 0.90
modifyBackgroundColorFunction · 0.90

Tested by

no test coverage detected