523 Stimmen

Das "net::ERR_BLOCKED_BY_CLIENT" Fehler bei einigen AJAX Anfragen erhalten

Kürzlich habe ich festgestellt, dass einige Adblocker-Erweiterungen (wie adBlocker Plus) einige Ajax-Aufrufe blockieren. Ich erhalte diesen Fehler in der Konsole:

GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT 

Warum blockiert es einige Ajax-Aufrufe, aber nicht andere und was verursacht das? Gibt es eine Lösung, die nicht darin besteht, den Benutzer aufzufordern, den Adblocker zu deaktivieren?

4voto

Luke Hutchison Punkte 6996

Indem ich einfach die Reihenfolge einiger URL-Abfrageparameter geändert habe, wurde das Problem für mich behoben (offenbar sind die uBlock Origin Werbeblockierungsregeln nicht sehr robust).

2voto

Jan Punkte 1978

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 bekam ich eine leere Seite. Wenn Sie F12 (Konsole) in Chrome verwenden, können Sie all diese ERR_BLOCKED_BY_CLIENT (und andere) Fehler sehen.

2voto

Michaël Witrant Punkte 7325

Dieser Fehler kann auch auftreten, wenn Sie Chrome im Headless-Modus ausführen (zum Beispiel mit Puppeteer oder Ferrum) mit einer Whitelist von URLs und die Anfrage nicht mit der Liste übereinstimmt.

1voto

Valera Kvip Punkte 364

Danke für die Antworten! Sie haben mich zu einer Lösung geführt:

Ich habe dies gemacht, indem ich einen Drittanbieter-Server benutzt habe, der meine Anfrage umhüllt hat.
Schau es dir an:
https://codetabs.com/cors-proxy/cors-proxy.html

GET "https://api.codetabs.com/v1/proxy?quest=your_blocked_url"

Es ist natürlich besser, es mit deinem eigenen Server umhüllen.

0voto

Der Opera Blocker und andere überprüfen alle Dateien/URLs im Netzwerk. Dann vergleichen sie mit der Liste. Es handelt sich um EasyPrivacy und EasyList. Wenn Ihre Datei/URL in dieser Liste steht, werden Sie gebannt. Viel Glück.

Also...ich habe FilterLists für alle Adblocker gefunden!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X