Kürzlich habe ich festgestellt, dass einige Adblocker-Erweiterungen (wie z. B. adBlocker plus) einige Ajax-Aufrufe blockieren. Ich erhalte diesen Fehler auf der Konsole:
GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT
Warum blockiert es einige Ajax-Aufrufe, aber nicht die anderen und was verursacht das? Gibt es eine andere Problemumgehung als die Anweisung an den Benutzer, den Adblocker zu deaktivieren?
Antworten:
AdBlocker haben normalerweise einige Regeln, dh sie stimmen die URIs mit einer Art von Ausdruck überein (manchmal stimmen sie auch mit dem DOM mit Ausdrücken überein, nicht dass dies in diesem Fall wichtig ist).
Regeln und Ausdrücke, die nur mit einem winzigen Textstück (dem URI) arbeiten, können zu Fehlalarmen führen ...
Sie können Ihre Benutzer nicht nur anweisen, ihre Erweiterungen (zumindest auf Ihrer Website) zu deaktivieren, sondern auch die Erweiterung abrufen und testen, welche der Regeln / Ausdrücke Ihre Inhalte blockiert haben, sofern die Erweiterung genügend Details dazu enthält. Sobald Sie den Schuldigen identifiziert haben, können Sie entweder versuchen, das Auslösen der Regel durch Verwendung verschiedener URIs zu vermeiden, die Regel dem Team, das sie erstellt hat, als falsch oder zu allgemein melden oder beides. Überprüfen Sie die Dokumente auf ein bestimmtes Add-On, um dies zu tun.
Beispielsweise verfügt AdBlock Plus über eine Ansicht für blockierbare Elemente, in der alle blockierten Elemente auf einer Seite und die Regeln angezeigt werden , die die Blockierung ausgelöst haben. Und diese Elemente enthalten auch XHR-Anfragen.
quelle
Wenn Ihre URL Wörter wie "Anzeige", "Anzeige", "Doppelklick", "Klick" oder ähnliches enthält ...
Zum Beispiel:
GET googleads.g.doubleclick.net/pagead/id
static.doubleclick.net/instream/ad_status.js
… Dann blockiert der Werbeblocker ihn.
quelle
Ich habe festgestellt, dass
300
AdBlock die Seite blockiert und einenERR_BLOCKED_BY_CLIENT
Fehler auslöst , wenn der Dateiname darin enthalten ist .quelle
Fügen Sie PrivacyBadger zur Liste der möglichen Ursachen hinzu
quelle
Ich finde, wenn Ihre URL das Schlüsselwort "Banner" enthält, wird sie auch blockiert.
quelle
Wie hier erläutert , können Sie neben mehreren Erweiterungen , die das Blockieren von Anzeigen oder Skripten durchführen, möglicherweise feststellen , dass dies durch die folgenden Dateinamen geschehen kann :
Wie in der Abbildung gezeigt, wurden einige der Bilder aufgrund des Musters '-300x600' in ihrem Namen blockiert. Dieses bestimmte Textmuster entspricht einem Ausdruckslistenmuster in AdBlock Plus .
quelle
In meinem Fall handelte es sich um eine Chrome-Erweiterung und ein Firefox-Add-On von Avira namens "Avira Browser Safety". Ich hatte Probleme mit Version 1.7.4. In meinem speziellen Fall wollte ich mich auf einer Website namens gliffy.com anmelden, um Diagramme zu erstellen, aber nach dem Anmelden erhielt ich eine leere Seite. Wenn Sie F12 (Konsole) in Chrome verwenden, werden alle diese ERR_BLOCKED_BY_CLIENT-Fehler (und andere) angezeigt.
quelle
Opera Blocker und andere überprüfen alle Dateien / URLs im Netzwerk. Vergleicht dann mit der Liste . Es ist EasyPrivacy und EasyList . Wenn Ihre Datei / url in dieser , wird Ihr Verbot sein. Viel Glück.
Also ... ich finde Filterlisten für alle addBlocker!
quelle