Skip to content

Instantly share code, notes, and snippets.

@dertuxmalwieder
Last active January 23, 2023 15:31
Show Gist options
  • Save dertuxmalwieder/22a628cbd1de6b033b171858620950fe to your computer and use it in GitHub Desktop.
Save dertuxmalwieder/22a628cbd1de6b033b171858620950fe to your computer and use it in GitHub Desktop.
Macht Caschys Blog (stadt-bremerhaven.de) auch auf sicheren Systemen mit aktiviertem Werbeblocker wieder benutzbar. Braucht Tampermonkey im Browser.
// ==UserScript==
// @name Anti-Adblock für Caschys Blog
// @author tux0r
// @namespace stadt-bremerhaven.de
// @description Macht Caschys Blog (stadt-bremerhaven.de) auch auf sicheren Systemen mit aktiviertem Werbeblocker wieder benutzbar.
// @match https://stadt-bremerhaven.de/*
// @require https://raw.githubusercontent.com/franciscop/umbrella/master/umbrella.min.js
// @version 1
// @license CDDL-1.1; https://spdx.org/licenses/CDDL-1.1.html#licenseText
// @downloadURL https://gist.github.com/dertuxmalwieder/22a628cbd1de6b033b171858620950fe/raw/CaschysBlog.AntiAdblock.user.js
// @updateURL https://gist.github.com/dertuxmalwieder/22a628cbd1de6b033b171858620950fe/raw/CaschysBlog.AntiAdblock.user.js
// @grant GM_addStyle
// @run-at document-idle
// ==/UserScript==
/* globals u */
// Selektor für ganze Seite:
const caschyObserver = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
// overflow wieder rein:
u("body").attr("style", "");
// overlay raus:
u(".fc-ab-root").remove();
});
});
const obsConfig = {
attributes: false,
childList: true,
characterData: false,
subtree: false
};
caschyObserver.observe(document.body, obsConfig);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment