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

Function createOrUpdateScript

src/inject/dynamic-theme/index.ts:70–78  ·  view source on GitHub ↗

* Note: This function is used only with MV2.

(className: string, root: ParentNode = document.head || document)

Source from the content-addressed store, hash-verified

68 * Note: This function is used only with MV2.
69 */
70function createOrUpdateScript(className: string, root: ParentNode = document.head || document): HTMLScriptElement {
71 let element: HTMLScriptElement | null = root.querySelector(`.${className}`);
72 if (!element) {
73 element = document.createElement('script');
74 element.classList.add('darkreader');
75 element.classList.add(className);
76 }
77 return element;
78}
79
80const nodePositionWatchers = new Map<string, ReturnType<typeof watchForNodePosition>>();
81

Callers 1

Calls 1

addMethod · 0.80

Tested by

no test coverage detected