Removes internal ads. Like, the ones from guilds and whatever.
// ==UserScript==
// @name Polytoria Ad-Blocker
// @version 1.1
// @description Removes internal ads. Like, the ones from guilds and whatever.
// @author Eave
// @match *://polytoria.com/*
// @run-at document-start
// @grant none
// @license MIT
// @namespace https://greasyfork.org/users/1567372
// ==/UserScript==
(function() {
'use strict';
const wipeAds = () => {
const adElements = document.querySelectorAll('a[href^="/ads/"], a[href^="/report/ad/"]');
adElements.forEach(el => {
const container = el.closest('.col, .text-center.mt-4');
if (container) {
container.remove();
} else {
el.remove();
}
});
};
wipeAds();
const observer = new MutationObserver((mutations) => {
wipeAds();
});
observer.observe(document.documentElement, {
childList: true,
subtree: true
});
})();