torn.com So we can
// ==UserScript==
// @name torn.com Remove all styling on torn.com
// @namespace xentac
// @version 20251025.2
// @description torn.com So we can
// @author xentac [3354782]
// @match https://www.torn.com/*
// @license MIT
// ==/UserScript==
"use strict";
function removeStyling() {
document
.querySelectorAll('style, link[rel="stylesheet"]')
.forEach((e) => e.remove());
document
.querySelectorAll("[style]")
.forEach((e) => e.removeAttribute("style"));
}
function react(mutation) {
mutation.addedNodes.forEach(removeStyling);
}
function reactAll(mutations) {
mutations.forEach(react);
}
(function () {
const target = document;
removeStyling();
const observer = new MutationObserver(reactAll);
observer.observe(target, { childList: true, subtree: true });
//observer.disconnect();
})();