Ricezione dell'errore "net :: ERR_BLOCKED_BY_CLIENT" su alcune chiamate AJAX


304

Di recente mi sono reso conto che alcune estensioni di adblocker (come adBlocker plus) bloccano alcune chiamate Ajax. Ottengo quell'errore sulla console:

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

Perché blocca alcune chiamate Ajax ma non le altre e quali sono le cause? Esistono soluzioni alternative oltre a dire all'utente di disattivare adblocker?



Ho scritto un post sul blog e un video che dovrebbe far luce su questo problema. love2dev.com/blog/…
Chris Love

Questo ha funzionato. Fai clic destro sul plug-in AbBlock in Chrome (in alto a destra) e fai clic su "Pausa su tutti i siti"
Manohar Reddy Poreddy

Sarebbe bello avere una risposta non ipotetica. Non sto usando alcun blocco degli annunci ma non riesco a trovare un modo per eseguire il debug in modo corretto. Perché il browser non identifica l'origine del blocco è oltre me.
Philip Ingram,

Risposte:


539

Gli AdBlocker di solito hanno alcune regole, cioè abbinano gli URI a un certo tipo di espressione (a volte abbinano anche il DOM alle espressioni, non che in questo caso sia importante).

Avere regole ed espressioni che funzionano solo su un po 'di testo (URI) è incline a creare alcuni falsi positivi ...

Oltre a chiedere ai tuoi utenti di disabilitare le loro estensioni (almeno sul tuo sito) puoi anche ottenere l'estensione e testare quale delle regole / espressioni ha bloccato le tue cose, a condizione che l'estensione fornisca sufficienti dettagli al riguardo. Una volta identificato il colpevole, puoi provare a evitare di attivare la regola utilizzando URI diversi, segnalare la regola come errata o eccessivamente ampia al team che l'ha creata o entrambi. Controlla i documenti per un particolare componente aggiuntivo su come farlo.

Ad esempio, AdBlock Plus ha una vista Elementi bloccabili che mostra tutti gli elementi bloccati su una pagina e le regole che hanno attivato il blocco. E quegli articoli che includono anche richieste XHR.

Oggetti bloccabili


Alla fine abbiamo dovuto cambiare l'API, ma l'abbiamo risolto. Grazie mille per il suggerimento ...
s.alem,

Argh! Ho appena trascorso 30 minuti o più a risolvere altri problemi, ma è stato così! :(
Will Strohl il

1
anch'io. Ho continuato a cambiare il mio codice e cercare la causa di questo problema e si è scoperto che il mio blocco degli annunci stava semplicemente bloccando la chiamata su cui stavo lavorando: D
Andrei

2
dopo mezza giornata di ricerche perché eliminare e ottenere non funzionerà, ho trovato questo ... è così divertente che non siamo nemmeno arrabbiati :))
bokkie

Puoi abilitare questa visualizzazione in Firefox con il plug-in Adblock Plus installato premendo Ctrl + Maiusc + V. Non sono riuscito ad aprirlo in Chrome, ma l'elenco dei filtri di default è lo stesso in entrambi i browser, quindi ha fatto il trucco e mi ha aiutato a trovare parte dell'URL che ha causato la reazione di AdBlock.
Segna l'

71

Se il tuo URL contiene parole come "annuncio", "annuncio", "doppio clic", "clic" o qualcosa di simile ...

Per esempio:

  • GET googleads.g.doubleclick.net/pagead/id
  • static.doubleclick.net/instream/ad_status.js

... Quindi il blocco degli annunci lo bloccherà.


34
Grande. Sto avendo una pagina min annuncio ;)
Servus7

1
Nel mio caso il problema era avere una cartella chiamata "pubblicità" con le immagini che venivano mostrate sul sito web. Ho appena cambiato la cartella in "pubblica" ed è stata risolta.
Francisco De La Fuente,

Ho disabilitato Ad Blocker per la pagina ma ho ancora lo stesso errore
Madan Bhandari,

1
A quanto mi risulta, ad_status.js viene creato quando si utilizzano prodotti Google come i video di YouTube incorporati. Quindi è anche possibile evitare il blocco degli annunci quando si dispone di questo file?
Niklas,

aspetta, cosa, perché adblocker blocca questi URL?
apertura il

26

Ho scoperto che se il nome del file contiene 300, AdBlock blocca la pagina e genera un ERR_BLOCKED_BY_CLIENTerrore.


L'ho confermato e ho anche informato il team su unsplash.com
Tony O'Hagan il

15

Aggiungi PrivacyBadger all'elenco delle potenziali cause


Ho appena avuto un problema in cui PrivacyBadger stava bloccando qualcosa. Penso che il motivo fosse che il contenuto era in un sottodominio "test". cioè test.example.com ma non sono sicuro che fosse la ragione.
Krick,

5

Trovo un caso se il tuo URL contiene la parola chiave "banner", anche questo verrà bloccato.


2

Dato che è stato espulso qui , accanto a più estensioni che eseguono il blocco di annunci o script potresti essere consapevole che ciò può accadere dai nomi dei file come di seguito:

In particolare in AdBlock Plus la stringa di caratteri " -300x600 " sta causando il problema Impossibile caricare la risorsa ERR_BLOCKED_BY_CLIENT.

Come mostrato nella figura, alcune immagini sono state bloccate a causa del motivo "-300x600" nel loro nome, quel particolare motivo di testo corrisponde a un motivo dell'elenco di espressioni in AdBlock Plus .

Problema ERR_BLOCKED_BY_CLIENT


0

Nel mio caso si trattava di un'estensione di Chrome e di un componente aggiuntivo per Firefox di Avira chiamato "Avira Browser Safety". Ho avuto problemi con la versione 1.7.4. Nel mio caso specifico, volevo accedere a un sito Web chiamato gliffy.com per creare diagrammi, ma dopo aver effettuato l'accesso ho ottenuto una pagina vuota. Se usi F12 (console) in Chrome puoi vedere tutti questi errori ERR_BLOCKED_BY_CLIENT (e altri).


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.