dotfiles/plugins/tampermonkey-mzte/src/Main.hx

32 lines
1.1 KiB
Haxe

import js.Browser;
function main() {
var siteStyles = Macro.siteStyles();
var ownStyle = Browser.document.createStyleElement();
ownStyle.innerHTML = Macro.fileContent("assets/own_style.css");
var style = Browser.document.createStyleElement();
style.innerHTML = Macro.fileContent("assets/style.css");
Browser.document.addEventListener("DOMContentLoaded", () -> {
Browser.document.body.appendChild(ownStyle);
if (!actions.ToggleStyleAction.blacklist.has(Browser.window.location.hostname)) {
Browser.document.body.appendChild(style);
}
var siteStyle = siteStyles[Browser.window.location.hostname];
if (siteStyle != null) {
var siteStyleElem = Browser.document.createStyleElement();
siteStyleElem.innerHTML = siteStyle;
Browser.document.body.appendChild(siteStyleElem);
Browser.console.log("added site style: ", siteStyleElem);
}
});
new actions.InfoAction().register();
new actions.ToggleStyleAction(style).register();
new actions.ClearCookiesAction().register();
}