Wie überprüfen Sie den Webinspektor in Chrome?

73

Laut Google kann dies durch Aufrufen von "chrome-devtools: //devtools/devtools.html" in Chrome erreicht werden. Wenn Sie diese Seite jetzt in der stabilen Version von Chrome (oder Canary) besuchen, wird nur eine zu 99% abgespeckte Version des Inspektors angezeigt .

Um meinen "Titel" zu wiederholen, bezieht sich dies auf die "Inspektion" des Inspektors. Nicht nur eine normale Webseite inspizieren.

Und obwohl ich nicht denke, dass es notwendig ist, das Problem zu lösen, inspiziere ich den Inspektor, damit ich es so gestalten kann, wie es von Paul Irish und hier besprochen wurde: https://darcyclarke.me/articles/development/skin-your -chrome-inspector /

Cchiera
quelle
Vieles davon in einer Google I / O 2012-Sitzung mit dem Titel Chrome Developer Tools Evolution .
Whymarrh
Großartig, wenn Sie die Antwort von dort kennen, dann posten Sie bitte. chrome-devtools: //devtools/devtools.html wird verwendet, um die Schaltflächen und alles anzuzeigen, aber ab diesem Jahr ist dies nicht mehr der Fall.
Cchiera
sumtips.com/2011/08/custom-styles-chrome-web-inspector.html enthält auch einige Informationen.
Whymarrh
Dieser Artikel verweist nur auf den Artikel, den ich bereits gepostet habe, enthält jedoch keine zusätzlichen Informationen darüber, warum er in der neuesten stabilen Version von Chrome nicht mehr funktioniert.
Cchiera
@cchiera Der Bildlink ist gebrochen
Matt

Antworten:

92

Befolgen Sie diese einfachen Schritte!

  1. Drücken Sie Command+ Option+ i( Ctrl+ Shift+ iunter Windows) zu öffnen DevTools.

  2. Stellen Sie sicher, dass die Entwicklertools in einem neuen Fenster abgedockt sind. Möglicherweise müssen Sie das Menü abdocken:Vom Menü abdocken

  3. Drücken Sie in diesem neuen Fenster erneutCommand + Option+ .i

  4. Dadurch werden die DevTools auf den DevTools geöffnet.

  • Sie können die DevTools der Seite erneut ankoppeln, wenn Sie möchten.
  1. Wenn dies noch nicht geschehen ist, wählen Sie Elemente aus. Dies ist das erste Symbol oben im Inspektor.

Ein wenig außerhalb des Rahmens Ihrer Frage, aber immer noch gültig, um zu verstehen, warum Ihr Problem auftritt, können Sie anhand der Funktionsweise von Chrome Developer Tools: Remote-Debugging ermitteln .

JDavis
quelle
Das bringt nur die Konsole zum Vorschein und
Cchiera
1
Ich bin mir nicht sicher, warum ich dafür herabgestimmt wurde - es ist die schnelle und einfache Antwort und es hat sein Problem gelöst und wurde als Antwort akzeptiert. Davon abgesehen gibt es hier viel bessere Antworten, insbesondere @Mixologic und sogar Helder Roem
JDavis
Ich habe diese Lösung bei Verwendung eines Windows-Computers gefunden. Ich neige dazu [F12], meine Inspektorkonsole zu öffnen. Hätte ich den anderen Hotkey ( [Ctrl]+[Shift]+[I]) nicht schon gekannt , wäre diese Antwort für mich nicht nützlich. Ich habe die Windows-Hotkeys zur Antwort für Sie hinzugefügt.
Martin
1
Möglicherweise müssen Sie auf das Symbol unten links im Inspektor klicken und es gedrückt halten , um es vom Browser abzudocken.
Creativecoder
1
Nur ein Tipp für diejenigen, die den zweiten Inspektor nicht öffnen können; Ich hatte eine laufende Anwendung, die die Ctrl + Shift + IKombination erfasste, sodass der zweite Inspektor niemals angezeigt wurde (und es gibt kein Kontextmenü in den Entwicklungstools, um einen anderen Inspektor zu öffnen), bis ich ihn schließe.
Mestrini
16
  1. Öffnen Sie chrom: // inspizieren
  2. Öffnen Sie den Inspektor auf dieser Seite (cmd + alt + i).
  3. Scrollen Sie zum Ende der Seite und Otherklicken Sie unter dem Abschnitt auf den Link Inspizieren

Die URL in diesem OtherAbschnitt sollte ungefähr so ​​aussehen: chrome-devtools: //devtools/devtools.html? Docked = true & dockSide = bottom & toolbarColor = rgba (230,230,230,1…

BEARBEITEN: Sie haben sich die Seite "chrome: inspect" ausgedacht, sodass Sie links auf die Überschrift "Andere" klicken müssen, damit dies jetzt funktioniert.

Helder Roem
quelle
Dadurch konnte ich den Inspektor inspizieren. Ich öffnete den Inspektor auf einer bestimmten Seite und navigierte dann zum Ende von chrome://inspectund konnte den Inspektor inspizieren. Danke für die Antwort, @Helder! Sehr hilfreiche Antwort.
Schwenken Sie
1
Wahrscheinlich die beste, einfachste und "wahrscheinlich nicht im Laufe der Zeit ändernde" Antwort!
Mrchief
1
Dies ist definitiv der "richtige" Weg. Auf der Chrome-Inspektionsseite können Sie außerdem viele andere Dinge überprüfen, einschließlich Apps und Erweiterungen!
Dan Bechard
4

Ich habe das gerade zum Laufen gebracht. Der Schlüssel ist, dass Sie Chrome im 'Remote Debugging'-Modus starten müssen.

Öffnen Sie unter OSX ein Terminalfenster und führen Sie Folgendes aus:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

Auf Fenstern ist es

chrome.exe --remote-debugging-port=9222

(Bessere Windows-Anweisungen finden Sie hier: https://developers.google.com/chrome-developer-tools/docs/remote-debugging#remote )

Dadurch wird eine Chrome-Instanz gestartet, die Debugging-Nachrichten an einen lokalen Webserver an Port 9222 sendet.

Wenn Sie auf diesen Webdienst zugreifen, können Sie mit dem Inspektor alle laufenden Chrome-Fenster überprüfen. Da wir den Inspektor überprüfen möchten, müssen wir zuerst ein Inspektorfenster starten (wie oben Verwenden Sie die Tastenkombinationen; für Mac ist es Befehl + Option + i.)

Gehen Sie jetzt weiter und navigieren Sie zu

http://localhost:9222

Daraufhin wird eine Liste der Fenster angezeigt, die im Debugger angezeigt werden sollen. Wählen Sie das Fenster aus, das mit "Entwicklertools" beginnt, und Sie können das CSS auf den Inspektor überprüfen.

Im Bild unten ist es schwer zu sehen, aber links zeigt mein Chromfenster auf den Remote-Debugger und hebt eine der Beschriftungen in der Symbolleiste hervor. Rechts sehen Sie, dass es mit dem Tooltip so leuchtet, als würden wir eine Webseite debuggen.

Überprüfen Sie den Inspektor

Mixologic
quelle
Wow, woher wusstest du davon --remote-debugging-port?
Pacerier
3

Vor ein paar Wochen hat jemand im "Javscript" -Chatroom von stackoverflow darauf hingewiesen. Stellen Sie zunächst und vor allem sicher, dass der Inspektor in Ihrem Browserfenster nicht angedockt ist . Dann geht es nur noch darum, ein Inspektorfenster zu öffnen und dieses Fenster dann zu inspizieren. In Windows ist es CtrlShiftI(Bearbeiten: Ich sagte, CtrlShiftIaber das bringt die Konsole dazu, die Konsole zu inspizieren ... Sie sollten in der Lage sein, hin und her zu navigieren.) Für die Tastenkombination. (Andere Tastaturkombinationen für andere Optionen und Betriebssysteme hier und hier .) Tun Sie das einfach zweimal und Sie sind gut.

Edit: ok, du bist wahrscheinlich verwirrt, das Fenster abzudocken. Dies ist, was Sie klicken würden, wenn es angedockt ist.Geben Sie hier die Bildbeschreibung ein

Edit II: Ich bin mir nicht ganz sicher, warum Sie nicht inspizieren können. Die Antwort von JDavis stimmt mit den Google Text & Tabellen für Apple-Computer überein. Wenn Sie Linux verwenden, scheint es dasselbe zu sein wie Windows. Sie sollten die Inspektortastenkombination drücken, während der Fokus über dem Inspektorfenster liegt.

JayC
quelle
Nein, ob angedockt oder nicht, ich kann immer noch nicht alle Inspektoren überprüfen: Screenshot: cl.ly/JFzc . Zeigt keine der Inspector-Schaltflächen oder ähnliches an, wie es laut mehreren älteren YouTube-Videos und Screenshots verwendet wird.
Cchiera
Ich habe das auch gerade bemerkt ... Ich konnte es über das Kontextmenü überprüfen, aber jetzt sehe ich die Option nicht. Aber ich kann es immer noch mit den Tastaturkürzeln erreichen.
JayC
Ich habe keine Verwirrung darüber, wie ich den Inspektor abdocken soll. Hast du meinen Screenshot in meinem Kommentar gesehen, der ihn nicht angedockt zeigte? Das Problem ist immer noch das gleiche. Es sollte so funktionieren: youtube.com/watch?v=J7F7eYjp_hg
cchiera
Ich habe Ihren Screenshot gesehen und das referenzierte Video kurz angesehen. Ich muss beachten, dass das Video im Dezember 2010 hochgeladen wurde. Ich sehe die im Video angezeigte Schaltfläche zum Überprüfen von Elementen im Inspektor nicht.
JayC
(Eigentlich glaube ich, dass dies nur die Aktion ist, die Sie ausführen sollen ... aber wie gesagt, es wird nicht im Kontextmenü angezeigt, also ... es scheint, als könnten Sie nur mit Tastaturkürzeln darauf zugreifen.)
JayC