diff --git a/content/PlaceHolder.js b/content/PlaceHolder.js index 1b33dc8..8d49a87 100644 --- a/content/PlaceHolder.js +++ b/content/PlaceHolder.js @@ -23,27 +23,8 @@ var PlaceHolder = (() => { const CLASS_NAME = "__NoScript_PlaceHolder__ __NoScript_Theme__"; const SELECTOR = `a.${CLASS_NAME.split(/\s+/).join('.')}`; - let checkStyle = () => { - checkStyle = () => {}; - if (!ns.embeddingDocument) return; - let replacement = document.querySelector(SELECTOR); - if (!replacement) return; - if (window.getComputedStyle(replacement, null).opacity !== "0.8") { - for (let url of ["/common/themes.css", "/content/content.css"]) { - let l = createHTMLElement("link"); - l.href = browser.runtime.getURL(url); - l.rel = "stylesheet"; - l.type = "text/css"; - document.head.appendChild(l); - } - - } - }; - var theme; - var chromiumBgStyle; let updateTheme = replacement => { - let {style} = replacement; if (theme === undefined) { (async () => { try { @@ -51,34 +32,21 @@ var PlaceHolder = (() => { } catch (e) { theme = ""; } - style.backgroundImage = ""; updateTheme(replacement); })(); return; } - if (theme) { + if (replacement && theme) { replacement.classList.add(theme); } - if (UA.isMozilla) { - replacement.classList.add("mozilla"); - } else { - // Chromium doesn't resolve CSS URIs relative to the extension, but to the site. - // Let's fetch the bg image as a data URI and apply it in a