Die Website "beschwert sich" ständig darüber, dass ich einen Werbeblocker verwendet habe. Was ist zu tun?

692
einpoklum

Ich verwende Ghostery und AdBlock Edge in meinem Browser (Firefox). Einige Sites bitten Sie einmal, sie möglicherweise auf die weiße Liste zu setzen. und ich ignoriere das einfach. Bei einigen Websites (spezielles Beispiel: directwonen.nl, wenn Sie ein registrierter Benutzer sind, der Nachrichten an die Vermieter senden möchte) wird auf jeder Seite ein Dialogfeld angezeigt, in dem Sie immer wieder gefragt werden, ob ich die Adblocking-Funktion deaktivieren möchte.

Offensichtlich möchte ich die Anzeigenblockierung nicht deaktivieren. Das ist nicht nur ärgerlich, sondern auch politisch inakzeptabel. Wenn einige Websites Sie dazu bringen könnten, Anzeigen zu sehen, indem Sie Sie nerven, wenn Sie dies nicht tun, würden immer mehr Websites diesen Ansatz verwenden. So bleibt der Werbeblocker eingeschaltet. Mit dieser Einschränkung jedoch:

  • Was kann ich tun, um solche Mechanismen zu überwinden? oder alternativ,
  • Wie kann ich Websites dazu bringen, zu glauben, ich habe ihre Anzeigen geladen, obwohl sie dies nicht getan haben?

Für den speziellen Fall der Website, die ich erwähne, ist hier der Code:

var tryMessage = function() { setTimeout(function() { if (!document.getElementsByClassName) return;  var ads = document.getElementsByClassName('ads_banner'), ad = ads[ads.length - 1];  if (!ad || ad.innerHTML.length == 0 || ad.clientHeight === 0) { alert(message); } else { ad.style.display = 'none'; }  }, 2000); }; 

Ich denke also, eine Brute-Force-Lösung würde Alarme auf dieser Website deaktivieren.

0
Ich kann diese Site ohne Beschwerden über das Blockieren von Anzeigen verwenden. Windows 7, Firefox 40 mit NoScript (js blocker) und uBlock Origin (ad blocker) DavidPostill vor 9 Jahren 0
@ DavidPostill: Es passiert auf einigen Innenseiten, wenn Sie Nachrichten an die Vermieter senden möchten. einpoklum vor 9 Jahren 0
@mdpc: Es geht nicht darum, ihren Anforderungen nachzugeben, sondern die Website zu nutzen. siehe Bearbeiten. einpoklum vor 9 Jahren 0
Also ist es "Ich möchte ihren Dienst erhalten, ohne zurückzugeben, was sie wollen"? Ich will es nicht zu einer ethischen Debatte machen, aber trotzdem ... Sami Kuhmonen vor 9 Jahren 0
@SamiKuhmonen: Ich habe tatsächlich für ihren Service bezahlt. Aber egal, ja, wenn sie eine Website einrichten, möchte ich sie sehen, ohne dass Dialognachrichten auftauchen. einpoklum vor 9 Jahren 0

1 Antwort auf die Frage

2
user193661

Verwandte Themen: Deaktivieren einer bestimmten JavaScript-Warnung

Um nur die Warnung zu adressieren

  • Installieren Sie Greasemonkey und erstellen Sie dieses Benutzerskript:

    // ==UserScript== // @name Catch JS Alert // @namespace https://directwonen.nl // @include https://* // @version 1 // @grant none // @run-at document-start // ==/UserScript==  window.alert = function(message) { console.log(message); } 

Für die Adressierung anderer Methoden

  • Wenn eine zu verwendende URL vom Filter blockiert wird, müssen Sie eine Filterausnahme hinzufügen.
  • Wenn eine Website eine Javascript-basierte Lösung hat. Beispiel: "Gehen Sie zur Anzeigen-URL. Wenn dies fehlschlägt, löschen Sie die Seite." Dann können Sie das Javascript direkt ändern. Verwenden Sie diese Lösung, um unerwünschte Skript-Tags zu ändern. Oder Sie können diese Lösung so bearbeiten, dass unerwünschter Inhalt durch Regex ersetzt wird.
Ich versuche es und lass dich wissen, ob es funktioniert. einpoklum vor 9 Jahren 0