(function() { function injectCSS(id, file) { if (!file) return; window.addEventListener("DOMNodeRemoved", function() { if (document.getElementById(id) == null) { const head = document.getElementsByTagName("head")[0]; const link = document.createElement("link"); link.id = id; link.rel = "stylesheet"; link.type = "text/css"; link.href = chrome.extension.getURL("css/" + file + ".css"); link.media = "all"; head.appendChild(link); } }); } injectCSS("lezpluscss_main", "main"); const stylesheets = { "/lez/tutor/review": "review", "/lez/tutor/solution": "solution", } injectCSS("lezpluscss_special", stylesheets[window.location.pathname]); })()