NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript================================================ // @name WetterOnline AdBlock Helfer // @namespace schwarztee // @description Deaktiviert Funktionen, die AdBlock überlisten. // @include *wetteronline.de/* // @copyright 2015, schwarztee // @license MIT // @version 0.2.0-deprecated // @grant none // @run-at document-start // @downloadURL https://greasyfork.org/scripts/16499-wetteronline-adblock-helfer/code/WetterOnline%20AdBlock%20Helfer.user.js // ==/UserScript=============================================== (function(){ 'use strict'; // Helfer: leere Funktion function dummy() { return; } // Helfer: einzelnes DOM-Element finden function find( selector ) { return document.querySelector( selector ); } // startende Skripte abfangen document.addEventListener( 'beforescriptexecute', function onScript( event ) { // auf unerwünschtes Muster von AdDefend prüfen if ( /uab\w/i.test( event.target.innerHTML ) ) { // und wenn nötig stoppen event.stopPropagation(); event.preventDefault(); } }); // sobald Seite fertig geladen document.addEventListener( 'DOMContentLoaded', function onLoad() { // unerwünschte Funktionen von WetterOnline durch leere ersetzen window.WO.countAbUser = dummy; window.WO.showAlternativeProductInfo = dummy; // alle Container für Werbung finden var nodes = document.querySelectorAll( '.adplace' ); // alle gefundenen Container… for ( var index = 0; index < nodes.length; index++ ) { // …verbergen nodes[index].style.display = 'none'; } // freien Platz am Kopfende nutzen find( '#contentcontainer' ).style.top = '1em'; // Seitenelemente nicht länger als nötig strecken find( '#sidebar' ).style.minHeight = '0'; find( '#content' ).style.minHeight = '0'; }); })();