Utilizza il filtro Chrome Devtools Console per nascondere gli errori della console causati dalle estensioni


43

Vorrei rimuovere tutti gli ERR_BLOCKED_BY_CLIENTerrori che ricevo a causa di AdBlock, quindi ho pensato che il Filtercampo fosse appropriato ma non posso usarlo per invertire il filtro.

inserisci qui la descrizione dell'immagine

Fondamentalmente quello che voglio è ... | grep -v ERR_BLOCKED_BY_CLIENT


Per chiunque cerchi una risposta, vai al Chrome Bug Tracker e fai sapere al team di sviluppo di Chrome che ne abbiamo bisogno: bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Risposte:


43

Oggi Chrome ha un meccanismo di esclusione nella sua casella filtro:

-net::ERR_BLOCKED_BY_CLIENT

Ciò rimuove tutti gli errori della console che bloccano l'accesso alle risorse di rete. Questi errori sono generalmente causati da blocchi pubblicitari e script simili. Ma attenzione, questo può anche essere causato dagli addetti all'assistenza sul tuo sito.

Come soluzione più completa, potresti voler bloccare l'output generato da tutte le estensioni. Ciò lascia anche meno possibilità di falsi positivi.

Nell'angolo in alto a destra della console è presente una ruota dentata per gestire le impostazioni della console. L'opzione Selected context onlyignora tutti i contesti di estensione del browser nidificati. Di seguito alcuni screenshot di esempio.

Impostazioni con Selected context onlydisabilitato:

Impostazioni con "Solo contesto selezionato" disabilitato

Impostazioni con Selected context onlyabilitato:

Impostazioni con "Solo contesto selezionato" abilitato


(?!.*BLOCKED_BY_CLIENT)è sufficiente (per il superlazyuser).
Scott Weaver,

No, non lo fa. Hai acceso regex? E hai verificato che anche altri output non vengano eliminati? La tua soluzione filtra tutto l'output della console quando regex è disabilitato e non filtra nulla quando regex è abilitato.
Guido Bouman,

7
Chrome ha cambiato il modo in cui funziona, dovrai circondare il regex con barre rovesciate:/^(?!net::ERR_BLOCKED_BY_CLIENT).*$/
camomileCase

come nascondo il seguente messaggioUnchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
ae

Sembra un errore da un sito Web specifico. Il semplice filtraggio dell'errore non sembra un'ottima idea. Se sei davvero sicuro di voler filtrare, puoi farlo:/^(?!lastError: Could not establish connection\. Receiving end does not exist\.).*$/
Guido Bouman,

29

Mac Pro (Retina, 13 pollici, inizio 2013) OSX: 10.10.5 Chrome: 46.0.2490.71 (64 bit)

  1. Apri " Console " e fai clic con il pulsante destro del mouse sul registro degli errori che non desideri visualizzare.
  2. Fai clic su " Filtro " -> " Nascondi messaggio da xxx.js "

Immagine dello schermo
(Clicca sull'immagine per ingrandire)


Funziona bene anche su Windows.
Stijn Geukens,

1
ma fallisce con le mappe sorgente (tutti i messaggi provengono da un enorme vendor.js)
oluckyman,

1
Come lo annulli? Credo di averlo appena cliccato per errore e non vedo alcun filtro abilitato. => Ok, l'ho trovato, devo fare clic su un altro messaggio -> filtro ->
scopri

Impossibile trovare "scopri tutto" sull'ultima versione di Chrome ...
Emaborsa,

4

Ho scoperto che facendo clic con il tasto destro su ciascun messaggio è possibile nasconderlo, ma ciò non funziona per gli script con nomi di file generati automaticamente.

fare clic con il tasto destro nella console di sviluppo per nascondere uno script

Modifica : ora esiste un'opzione "nascondi messaggi di rete" (gli dei di Google Chrome hanno risposto alle nostre preghiere: D):

Prima :

Prima

Dopo :

Dopo


Sono pazzo o la capacità di farlo è andata via nell'ultima versione di Chrome?
Jason,

Ancora qui in Chrome 35
Dorian l'

Sono su Mac. Forse è una differenza?
Jason,

Sono anche su Mac;)
Dorian l'

3
Sembra che io sia pazzo. Strano. Quando faccio clic destro tutto ciò che ottengo è l'opzione "Scopri tutto" disattivata. Nessun elenco di file.
Jason,

2

Sebbene sia meno specifico, trovo che posso fare clic sull'icona a forma di ingranaggio e selezionare la casella di controllo "Nascondi rete". Inoltre, questa impostazione persiste per le nuove istanze della console e per tutti i riavvi. I filtri no.

Quindi, mentre il filtro è buono se vuoi solo spegnerlo temporaneamente, questa opzione rimuove questi errori per impostazione predefinita.



0

Non è possibile filtrare gli errori della console (in rosso) utilizzando l'opzione di filtro.

L'opzione migliore è attendere un aggiornamento dell'estensione che risolva il problema o trovare un'estensione alternativa che faccia la stessa cosa o scaricare manualmente l'estensione, decomprimerla, modificare il codice che causa l'errore, quindi reimballarla e installalo.

Le versioni recenti di Chrome sembrano avere un filtro inverso, come menzionato nella risposta di Guido Bouman .


Grazie immagino che aspetterò e ho scoperto che fare clic con il tasto destro su ciascun messaggio di errore può consentirmi di "nasconderli", ma la maggior parte dei file sono file di analisi (bloccati da AdBlock) e i nomi dei file sono generati automaticamente ma questo metodo funziona solo per pochi fornitori di analisi.
Dorian,
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.