Chrome: Erweiterungsfehler in der JavaScript-Konsole ausblenden

33

Gibt es eine Möglichkeit zu verhindern, dass Erweiterungen in der Konsole des Entwicklertools-Fensters angezeigt werden? Es ist ärgerlich, nach JavaScript-Fehlern zu suchen und immer vorhandene Fehler zu ignorieren. Ich weiß aus dieser Frage, dass Sie den Inkognito-Modus verwenden können, aber ich möchte nicht in einem separaten Browserfenster mit allen Unzulänglichkeiten des Inkognito-Modus arbeiten müssen.

Wenn es keine gute Antwort darauf gibt, wie kann ich die anstößige Nebenstelle herunterfahren, ohne sie einzeln auszuschalten?

Tom
quelle
1
Wenn Sie eine Antwort suchen, rufen Sie den Chrome Bug Tracker auf und teilen
Pootzko

Antworten:

13

Mir ist klar, dass dies eine ältere Frage ist, aber es gibt einen besseren Weg, als alle Ihre Erweiterungen systematisch zu deaktivieren, um herauszufinden, welche einen Fehler auslöst.

Bewegen Sie den Mauszeiger über den Dateinamen für den Fehler in der Konsole. Sie werden eine lange Reihe von Gobbledygook sehen. Ein Teil davon ist eine ID, die für jede Erweiterung eindeutig ist. Nehmen Sie sich einen Moment Zeit und merken Sie sich die ersten Zeichen. Im Bild unten sind sie pmejh :

Screenshot des Erweiterungsfehlers in Chrome-Entwicklungstools

Gehen Sie dann zu Ihren installierten Erweiterungen unter chrome: // extensions und bewegen Sie den Mauszeiger über jeden Detaillink , um eine URL unten links im Fenster zu suchen, die die von Ihnen gespeicherten Zeichen enthält.

Bildbeschreibung hier eingeben

daniellmb
quelle
Anstatt zu schweben, zeigt Chrome jetzt die ID an, sodass Sie mit "Befehl / Strg-F" eine Suche durchführen können, um sofort zur Erweiterung zu springen.
Praxiteles
@Praxiteles Auf der Seite mit den Erweiterungen müssen Sie das Kontrollkästchen Developer Modeaktivieren, um die IDs anzuzeigen .
Köcher
14

Ich weiß, dass dies eine alte Frage ist, aber als ich heute hierher kam, fand ich eine neue Lösung und beschloss, meine zwei Cent hinzuzufügen.

In der Chrome-Konsole befindet sich ganz rechts eine Zahnradoption. Wenn Sie darauf klicken, werden einige Optionen angezeigt.

Stellen Sie sicher, dass Sie nur Protokolle von anzeigen top, und dass Selected context onlyausgewählt ist.

Dadurch werden alle Fehler vor Erweiterungen verborgen.

Bildschirmfoto

Rabbi Shuki Gur
quelle
Dies scheint die beste Lösung für das Problem zu sein - eine großartige Entdeckung!
Ivan Peevski
6

Für den Fall, dass der Fehler von einer Chrome-Erweiterung stammt, die Sie nicht deaktivieren möchten, gibt es jetzt eine Funktion zum Filtern von Nachrichten von bestimmten Erweiterungen oder Skripten. Suchen Sie die Konsolennachricht, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Filter"> "Nachrichten ausblenden von" ______ ". Der Effekt scheint so lange anzuhalten, wie Sie diese Registerkarte geöffnet haben.

Chrome-Konsole Nachrichten filtern

tobek
quelle
1

Ich habe keine Antwort gefunden, aber ich habe das Problem gefunden, indem ich jede Nebenstelle abgeschaltet habe, bis ich den Schuldigen gefunden habe.

Tom
quelle
1
Gibt es einen besseren Weg, die Tätererweiterung zu finden? Im Moment finde ich es genauso wie Sie.
IsmailS
Eine Sache, die mir seitdem aufgefallen ist, ist das Dropdown-Menü am unteren Rand der Konsole, das standardmäßig "<Seitenkontext>" anzeigt. Wenn Sie darauf klicken, können Sie anscheinend nur nach einer einzelnen Erweiterung filtern, aber leider sind die Erweiterungsnamen nicht dort, sondern ihre Referenz-IDs.
Tom
Die Referenz-IDs werden auch im Chrome Web Store in der Adressleiste verwendet. Schauen Sie sich das an: stackoverflow.com/a/22820109/230167
Bryan Downing
2
@iSid Gehen Sie zu Windows -> Erweiterungen. Die Nebenstellen-ID finden Sie in den Details jeder Nebenstelle. Diese ID wird im Fehler in der Konsole angezeigt.
Cooper Maruyama
1
Gibt es eine andere Möglichkeit, dies zu verbergen? Ich will es nicht ausschalten oder löschen, weil ich es benutze!
Neo
1

Hier ist die Möglichkeit, die Unterbrechungsverlängerung direkt zu identifizieren. Dies ist jedoch nicht wirklich die Antwort auf die Frage. Nun - der einzige Weg für den Moment scheint die Deaktivierung der Erweiterung zu sein.

Drei Schritte zum Ermitteln einer defekten Nebenstelle

Beste, Benedikt

Benedikt R.
quelle