Ostatnio zdałem sobie sprawę, że niektóre rozszerzenia adblockera (takie jak adBlocker plus) blokują niektóre wywołania Ajax. Ten błąd pojawia się na konsoli:
GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT
Dlaczego blokuje niektóre wywołania Ajax, ale nie inne i co to powoduje? Czy istnieje inne obejście niż nakazanie użytkownikowi wyłączenia adblockera?
Odpowiedzi:
AdBlockery zwykle mają pewne reguły, tzn. Dopasowują URI do pewnego rodzaju wyrażeń (czasami dopasowują także DOM do wyrażeń, nie w tym przypadku ma to znaczenie).
Posiadanie reguł i wyrażeń, które działają tylko na niewielkiej ilości tekstu (URI), jest skłonne do tworzenia fałszywych alarmów ...
Oprócz instruowania użytkowników, aby wyłączali swoje rozszerzenia (przynajmniej na Twojej stronie), możesz również uzyskać rozszerzenie i przetestować, które reguły / wyrażenia blokują twoje rzeczy, pod warunkiem, że rozszerzenie zawiera wystarczające informacje na ten temat. Po zidentyfikowaniu sprawcy możesz spróbować uniknąć uruchomienia reguły przy użyciu różnych identyfikatorów URI, zgłosić regułę jako niepoprawną lub zbyt szeroką dla zespołu, który ją utworzył, lub jedno i drugie. Sprawdź w dokumentacji konkretnego dodatku, jak to zrobić.
Na przykład AdBlock Plus ma widok Blokowanych elementów, który pokazuje wszystkie zablokowane elementy na stronie oraz reguły, które spowodowały blok. I te przedmioty, w tym również wnioski XHR.
źródło
Jeśli Twój adres URL zawiera słowa takie jak „reklama”, „reklama”, „dwukrotne kliknięcie”, „kliknięcie” lub coś podobnego…
Na przykład:
GET googleads.g.doubleclick.net/pagead/id
static.doubleclick.net/instream/ad_status.js
… Następnie bloker reklam go zablokuje.
źródło
Odkryłem, że jeśli w nazwie znajduje się nazwa pliku
300
, AdBlock blokuje stronę i generujeERR_BLOCKED_BY_CLIENT
błąd.źródło
Dodaj PrivacyBadger do listy potencjalnych przyczyn
źródło
Uważam, że jeśli Twój adres URL zawiera słowo kluczowe „banner”, zostanie również zablokowany.
źródło
Jak już zostało tutaj wspomniane , oprócz wielu rozszerzeń, które blokują reklamy lub skrypty, możesz mieć świadomość, że może się tak zdarzyć z nazwami plików jak poniżej:
Jak pokazano na zdjęciu, niektóre obrazy zostały zablokowane z powodu wzorca „-300x600” w ich nazwie, ten określony wzorzec tekstowy pasuje do wzorca listy wyrażeń w AdBlock Plus .
źródło
W moim przypadku było to rozszerzenie przeglądarki Chrome i dodatek Avira o nazwie „Avira Browser Safety”. Miałem problemy z wersją 1.7.4. W moim konkretnym przypadku chciałem zalogować się na stronie gliffy.com w celu tworzenia diagramów, ale po zalogowaniu dostałem pustą stronę. Jeśli używasz F12 (konsoli) w Chrome, możesz zobaczyć wszystkie te błędy ERR_BLOCKED_BY_CLIENT (i inne).
źródło
Opera Blocker i inni sprawdzają wszystkie pliki / adresy URL w sieci. Następnie porównuje do listy . To EasyPrivacy i EasyList . Jeśli Twój plik / adres URL w tym , zostanie zablokowany. Powodzenia.
Więc ... Znajduję FilterLists dla wszystkich addBlockerów!
źródło