Utilisez le filtre de la console Chrome Devtools pour masquer les erreurs de la console causées par des extensions.

43

Je voudrais supprimer toutes les ERR_BLOCKED_BY_CLIENTerreurs que je reçois en raison de AdBlock, donc je pensais que le Filterchamp serait approprié, mais je ne peux pas l'utiliser pour inverser le filtre.

entrez la description de l'image ici

Fondamentalement, ce que je veux, c'est ... | grep -v ERR_BLOCKED_BY_CLIENT

Dorian
la source
Pour ceux qui cherchent une réponse, s'il vous plaît aller au chrome bug tracker et laisser l'équipe de développement de chrome sait nous en avons besoin: bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Réponses:

43

De nos jours, Chrome a un mécanisme d’exclusion dans sa boîte à filtre:

-net::ERR_BLOCKED_BY_CLIENT

Cela supprime toutes les erreurs de la console qui bloquent l'accès aux ressources du réseau. Ces erreurs sont généralement causées par des bloqueurs de publicité et des scripts similaires. Mais attention, cela peut aussi être causé par des ouvriers du service sur votre propre site.

En tant que solution plus complète, vous pouvez bloquer la sortie générée par toutes les extensions. Cela laisse également moins de chance de faux positifs.

Situé dans le coin supérieur droit de la console, une roue dentée permet de gérer les paramètres de la console. L'option Selected context onlyignore tous les contextes d'extension de navigateur imbriqués. Ci-dessous quelques exemples de captures d'écran.

Paramètres avec Selected context onlydésactivé:

Paramètres avec "Contexte sélectionné uniquement" désactivé

Paramètres avec Selected context onlyactivé:

Paramètres avec "Contexte sélectionné uniquement" activé

Guido Bouman
la source
(?!.*BLOCKED_BY_CLIENT)est suffisant (pour le superlazyuser).
Scott Weaver
Non, ça ne va pas. Avez-vous activé regex? Et avez-vous vérifié que d'autres sorties n'étaient pas supprimées? Votre solution filtre toutes les sorties de la console lorsque regex est désactivé et ne filtre rien lorsque regex est activé.
Guido Bouman
7
Chrome a changé la façon dont cela fonctionne, vous devez entourer la regex de barres obliques:/^(?!net::ERR_BLOCKED_BY_CLIENT).*$/
camomileCase
comment masquer le message suivantUnchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
aeid
Cela ressemble à une erreur d'un site Web spécifique. Filtrer l'erreur ne semble pas être une bonne idée. Si vous êtes vraiment sûr de vouloir filtrer cela, vous pouvez le faire:/^(?!lastError: Could not establish connection\. Receiving end does not exist\.).*$/
Guido Bouman
29

Mac Pro (Retina, 13 pouces, début 2013) OSX: 10.10.5 Chrome: 46.0.2490.71 (64 bits)

  1. Ouvrez ' Console ' et cliquez avec le bouton droit sur le journal des erreurs que vous ne voulez pas voir.
  2. Cliquez sur ' Filtre ' -> ' Masquer le message de xxx.js '

Capture d'écran
(Cliquez sur l'image pour l'agrandir)

Jack Lee
la source
Travaille également bien sur Windows.
Stijn Geukens
1
mais échoue avec les cartes sources (tous les messages proviennent d'un seul et même énorme vendor.js)
oluckyman
1
Comment annulez-vous cela? Je crois que je viens de cliquer dessus par erreur et je ne vois aucun filtre activé. => Ok, je l'
ai
Impossible de trouver "tout masquer" sur la dernière version de Chrome ...
Emaborsa 10/10
4

J'ai trouvé qu'un clic droit sur chaque message permettait de le masquer, mais cela ne fonctionnait pas pour les scripts avec des noms de fichiers générés automatiquement.

clic droit dans la console de développement pour masquer un script

Edit : Il existe maintenant une option "masquer les messages du réseau" (les dieux de Google Chrome ont répondu à nos prières: D):

Avant :

Avant

Après :

Après

Dorian
la source
Suis-je fou ou la possibilité de le faire a-t-elle disparu dans la dernière version de Chrome?
Jason
Toujours ici sur Chrome 35
Dorian
Je suis sur Mac. Peut-être que c'est une différence?
Jason
Je suis aussi sur Mac;)
Dorian
3
On dirait que je suis fou. Bizarre. Lorsque je clique avec le bouton droit de la souris, tout ce que j’obtiens est l’option "Afficher tout" en grisé. Pas de liste de fichiers.
Jason
2

Bien que ce soit moins spécifique, je constate que je peux cliquer sur l'icône représentant une roue dentée et cocher la case "Masquer le réseau". De plus, ce paramètre persiste pour les nouvelles instances de la console et lors des redémarrages. Les filtres ne sont pas.

Ainsi, bien que le filtre soit efficace si vous souhaitez simplement l'éteindre temporairement, cette option supprime ces erreurs par défaut.

vraiment
la source
0

Même chose pour moi ((Chrome version 36, Windows 8) cliqué exactement sur un message du journal plusieurs fois

Олег Всильдеревьев
la source
0

Vous ne pouvez pas filtrer les erreurs de console (en rouge) à l'aide de l'option de filtrage.

Votre meilleure option est soit d'attendre une mise à jour de l'extension qui résout le problème, soit de trouver une autre extension faisant la même chose, ou de télécharger manuellement l'extension, de la décompresser, de modifier le code qui cause l'erreur, puis de la ranger. et l'installer.

Les versions récentes de Chrome semblent avoir un filtre inverse comme mentionné dans la réponse de Guido Bouman .

Chirag Bhatia - chirag64
la source
Merci, je suppose que je vais juste attendre, j'ai trouvé qu'un clic droit sur chaque message d'erreur peut me permettre de les "masquer", mais la plupart des fichiers sont des fichiers analytiques (bloqués par AdBlock) et les noms de fichiers sont générés automatiquement, mais cette méthode fonctionne pour seulement quelques fournisseurs d'analyse.
Dorian