NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Spiegel Anti-Adblocker-Blocker // @namespace https://github.com/zyrill/SpiegelAdBlock // @description Blocks those annoying anti-adblock notices left on Spiegel when using an adblocker // @author zyrill // @include https://www.spiegel.de/* // @include http://www.spiegel.de/* // @encoding utf-8 // @description Remove Spiegel Anti-Adblock-Banner // @run-at document-idle // @grant none // @license MIT // @version 0.0.2 // ==/UserScript== // select the target node var target = document.getElementsByTagName("BODY")[0]; // create an observer instance var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { // console.log("Detected mutation: " + mutation.type); if (mutation.addedNodes !== null) { for (var i = 0; i < mutation.addedNodes.length; i++) { // console.log("Removing mutation: " + mutation.addedNodes[i]); mutation.addedNodes[i].remove(); } } }); }); // configuration of the observer: var config = { attributes: true, childList: true, characterData: true }; // pass in the target node, as well as the observer options if (target !== null && typeof target === 'object') { observer.observe(target, config); } // later, you can stop observing //observer.disconnect();