Comment supprimer la sortie chrome-extension: // du journal de la console de Web Inspector?

22

Je ne souhaite pas désactiver mes extensions - après tout, elles sont là à des fins de développement - mais je veux désactiver leur sortie à partir de la console dans Web Inspector. Y a-t-il un moyen de faire cela?

NB une question très similaire a été posée sur StackOverflow, mais il semble que la question et ses réponses penchent vers la désactivation des extensions, ce qui n'est pas ce que je veux (car je les utilise évidemment pour le développement) - je veux simplement supprimer leur sortie de la console.

entrez la description de l'image ici

Henrik
la source
1
6 ans plus tard et ils refusent de résoudre ce problème, le mieux que vous puissiez faire est de définir un filtre à chaque fois que vous chargez devtools
nodws

Réponses:

16

Firefox a un moyen de modifier le niveau de consignation de la console pour des extensions spécifiques à partir de about:config.

Chrome n'a pas cette capacité. Vos options:

  1. Filtrer tous les messages d'un fichier particulier par un clic droit sur la partie blanche (blanc) de la ligne de message de la console et en choisissant Filtre> Masquer les messages de foo.js . Vous pouvez annuler ce filtrage à partir du même menu ultérieurement, si vous le souhaitez. Chrome se souviendra de faire ce filtrage pour vous jusqu'à ce que vous le désactiviez (même si vous naviguez ailleurs ou redémarrez Chrome).
  2. Remplacez une ou plusieurs méthodes de console. Cette approche affecte uniquement le contexte de script actuel. Les extensions Chrome s'exécutent dans leurs propres mondes isolés avec leurs propres objets fenêtre, étendues globales et objets console. Si vous ne pouvez pas modifier le code source de l'extension, vous devrez coller et exécuter vos scripts de modification de console dans le contexte d'exécution de chaque extension, et vos modifications ne seront en vigueur que lorsque la page sera déchargée. Vous pouvez modifier le contexte d'exécution efficace de la console en utilisant la liste déroulante en bas de la console qui dit <page context>. Notez que tous les cadres ou iframes de la page ont également leurs propres contextes d'exécution, accessibles à l'aide de la liste déroulante des cadres (initialement définie sur <top frame>).
jaredjacobs
la source
3

Désactivez temporairement les extensions .

Cela ajoutera un bouton à votre navigateur et il ne vous faudra que deux clics pour basculer vos extensions.

Tamara Wijsman
la source
1
C'est une bonne astuce (merci!), Mais si vous préférez utiliser les extensions lors du développement, il est difficile de les désactiver juste pour obtenir une console propre.
Henrik
1
@hced: Une autre approche qui pourrait fonctionner fonctionne en mode incognito et autorise les extensions dont vous avez besoin pour développer en incognito. Une autre approche encore consiste à créer un profil utilisateur distinct pour le développement. À partir de votre capture d'écran, il ne semble y avoir que deux mauvaises extensions, vous pouvez peut-être simplement les désactiver et / ou trouver des alternatives. En tout cas, beaucoup d'options à essayer; et si vous le voulez vraiment, lancez une demande de fonctionnalité sur Google Chrome et j'espère qu'un jour il sera disponible pour tous les développeurs ...
Tamara Wijsman
Ce n'est pas une solution. Je suis sur jsfiddle, je programme la nuit. Je veux que mon extension à contraste élevé inverse les couleurs, mais je ne veux pas voir sa sortie. Il y a aussi d'autres exemples. Il devrait vraiment y avoir un moyen de supprimer uniquement la sortie de la console ....
Jonah
@Jonah: corrigez votre extension pour qu'elle ne s'affiche pas sur la console.
Tamara Wijsman
0

Une autre approche consiste à charger la fenêtre dans cognito , qui par défaut ignore vos extensions

Appuyez sur (cmd ou ctrl) + shift + n pour charger une session de navigation privée.

lfender6445
la source