Chrome: masquer les erreurs d'extension dans la console JavaScript

33

Existe-t-il un moyen d'empêcher les extensions de s'afficher dans la console de la fenêtre des outils de développement? C'est ennuyeux de rechercher des erreurs JavaScript et d'ignorer les erreurs qui sont toujours là. Je sais que cette question vous permet d'utiliser le mode navigation privée, mais je ne veux pas avoir à développer dans une fenêtre de navigateur distincte avec toutes les lacunes du mode navigation privée.

S'il n'y a pas de bonne réponse à cela, comment puis-je exécuter l'extension incriminée, à moins de les désactiver une par une?

À M
la source
1
Pour tous ceux qui recherchent une réponse, veuillez consulter l'outil de suivi des bogues de Chrome et informer l'équipe de développement de Chrome que nous avons besoin d'un moyen de désactiver les informations du réseau d'extension et les journaux de la console: bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Réponses:

13

Je me rends compte que c'est une question plus ancienne, mais il existe un meilleur moyen que de désactiver systématiquement toutes vos extensions pour savoir laquelle génère une erreur.

Passez le pointeur de la souris sur le nom du fichier pour l'erreur dans la console. Vous verrez une longue chaîne de charabia. Une partie de cela est un identifiant unique pour chaque extension. Prenez un moment et mémorisez les premiers caractères, dans l'image ci-dessous ils sont pmejh :

capture d'écran d'une erreur d'extension dans les outils de développement Chrome

Ensuite, accédez à vos extensions installées sur chrome: // extensions et survolez chaque lien de détails à la recherche d'une URL dans le coin inférieur gauche de la fenêtre contenant les caractères que vous avez mémorisés.

entrez la description de l'image ici

daniellmb
la source
Au lieu de survoler, Chrome affiche maintenant l'ID afin que vous puissiez faire une recherche avec "commande / ctrl-F" pour passer immédiatement à l'extension.
Praxiteles
@Praxiteles Sur la page des extensions, vous devrez cocher la Developer Modecase pour afficher les ID.
Quiver
14

Je sais que c'est une vieille question, mais en venant ici aujourd'hui, j'ai trouvé une nouvelle solution et j'ai décidé d'ajouter mes deux cents.

Dans la console Chrome, il y a une option de vitesse à l'extrême droite. En cliquant dessus, vous découvrirez quelques options.

Assurez-vous que vous affichez uniquement les journaux de top, et que cette Selected context onlyoption est sélectionnée.

Cela masquera toutes les erreurs des extensions.

capture d'écran

Rabbi Shuki Gur
la source
Cela semble être la meilleure solution au problème - une excellente trouvaille!
Ivan Peevski
6

Dans le cas où l'erreur provient d'une extension Chrome que vous ne souhaitez pas désactiver, il existe désormais une fonctionnalité pour filtrer les messages provenant d'extensions ou de scripts spécifiques. Trouvez le message de la console, faites un clic droit dessus, allez dans Filtre> Masquer les messages de ______. L'effet semble persister tant que cet onglet est ouvert.

messages de filtrage de la console Chrome

tobek
la source
1

Je n'ai jamais trouvé de réponse, mais j'ai trouvé le problème en fermant chaque extension jusqu'à ce que je trouve le coupable.

À M
la source
1
Existe-t-il une meilleure façon de trouver l'extension coupable? Actuellement, je le trouve également de la même manière que vous.
Ismail
Une chose que j'ai remarquée depuis, c'est la liste déroulante au bas de la console qui dit "<contexte de page>" par défaut. Si vous cliquez dessus, il semble que vous pouvez filtrer sur une seule extension, mais malheureusement, les noms des extensions ne s'y trouvent pas, leurs identifiants de référence le sont.
Tom
Les ID de référence sont également utilisés dans le Chrome Web Store dans la barre d'adresse. Découvrez ceci: stackoverflow.com/a/22820109/230167
Bryan Downing
2
@iSid Accédez à Windows -> Extensions. L'ID d'extension est dans les détails de chaque extension. Cet ID sera affiché dans l'erreur dans la console.
Cooper Maruyama
1
Existe-t-il un autre moyen de cacher cela? Je ne veux pas le désactiver ou le supprimer, car je l'utilise!
Neo
1

Voici la façon d'identifier directement l'extension de rupture. Néanmoins, ce n'est pas vraiment la réponse à la question. Eh bien - le seul moyen pour l'instant semble être de désactiver l'extension.

Trois étapes pour identifier l'extension cassée

Bien, Benedikt

Benedikt R.
la source