// ==UserScript== // @name spiegel.de: entferne bento.de Promotions // @description Entfernt Elemente von Spiegel Online, die auf bento.de verweisen // @namespace https://greasyfork.org/en/users/13300-littlepluto // @match http://www.spiegel.de/ // @match http://www.spiegel.de/#* // @match http://www.spiegel.de/*/ // @match http://www.spiegel.de/*/#* // @match http://www.spiegel.de/*/archiv*.html // @exclude http://www.spiegel.de/international/* // @exclude http://www.spiegel.de/fotostrecke* // @exclude http://www.spiegel.de/forum/* // @noframes // @version 1.4 // @grant none // @downloadURL none // ==/UserScript== //console.log('running remove bento script'); var candidateSelectors = [ 'ul.article-list > li', // muss vor 'div.teaser' 'div.teaser', // muss hinter 'ul.article-list > li', würde sonst auf der Kultur Seite zu viel entfernen 'div.asset-box', 'div.ressort-teaser-box-top', 'div.clearfix.module-box.bento' ]; for(var candidateSelector of candidateSelectors) { var candidateElements = document.querySelectorAll(candidateSelector); for(var candidateElement of candidateElements) { var link = candidateElement.querySelector('a[href^=\'http://www.bento.de\']'); if(link != null) { candidateElement.parentNode.removeChild(candidateElement); console.log('removed bento.de Element:', candidateElement, "with selector:", candidateSelector); } } }