Jak sprawić, by konsola JavaScript Google Chrome była trwała?


249

Ponieważ tworzę witrynę dynamiczną, muszę śledzić zmiany między stronami, tj. Połączenia Ajax, POST, GET i podobne.

Szukam tej samej funkcjonalności jak w Firebug (gdzie możesz włączyć opcję „trwałe”, a konsola nie jest czyszczona za każdym razem, gdy przeładujesz stronę lub prześlesz formularz.

Moje pytania brzmią więc: czy istnieje sposób, aby konsola JavaScript przeglądarki Google Chrome była trwała? (A jeśli tak, to jak?)

Aktualizacja : Skopiuj odpowiedź tutaj, jeśli ktoś nadal tego szuka, Chrome 14+ ma ustawienie w Narzędziach programisty> Ustawienia oznaczone „Konsola: zachowaj nawigację podczas nawigacji”.

Aktualizacja 2 : najnowsze wersje Chrome (33+) mają tę opcję, klikając prawym przyciskiem myszy w konsoli.

Aktualizacja 3 (koniec 2017 r.): Najnowsze wersje Chrome (60+) mają tę opcję, otwierając konsolę, klikając koło zębate w prawym górnym rogu i wybierając „zachowaj dziennik”


teraz jest po prostu „Zachowaj dziennik”. Byłem doprowadzony do szału i ten post oszczędził mi dużo czasu. thankyou lol
Hunter

Odpowiedzi:


345

Jeśli ktoś nadal tego szuka, korzystam z przeglądarki Chrome 15.0.874.58 w wersji beta i mam pole wyboru w Narzędziach programisty> Ustawienia oznaczone „Konsola: zachowaj nawigację podczas nawigacji”. Dobrze się spisuje.

obraz ustawienia


10
Dla każdego, kto nie nie ma w pozycji Narzędzia programistyczne> Ustawienia: gdy masz otwartą konsolę, w prawym dolnym rogu ekranu znajduje się trybik, „Zachowaj dziennik podczas nawigacji” znajduje się na pierwszej karcie w sekcji Konsola .
opsb

24
Począwszy od Chrome 17, kliknięcie prawym przyciskiem myszy na konsolę zapewnia dostęp do tej opcji.
soletan

2
Od 2019 r. Dla ustawień klikasz trzy małe pionowo ułożone kropki po prawej stronie paska menu Narzędzi deweloperskich :-)
Roland

26

wprowadź opis zdjęcia tutaj

w wersji 67.0.3396.87 (oficjalna wersja) (64-bit)


Fantastyczny. Teraz mogę pobrać dzienniki, które rejestrują się przed odświeżeniem strony!
Frank

11

Niestety Chrome nie obsługuje jeszcze tej funkcji, chociaż w grudniu 2010 r. Dyskutowano o dodaniu w następnej głównej wersji ...

Ta odpowiedź nie jest już ważna


Podejrzewałem to. To jest powód, dla którego muszę mieć Firefoksa w pobliżu. Nawet FireBug Lite nie ma trwałej konsoli.
Zlatko

Muszę się dowiedzieć, jak to zrobiono w FireBug i zrobić moje pierwsze rozszerzenie google-chrome :)
Zlatko

4
Okazało się, że nie potrzebowałem go wcale tak bardzo: /
Zlatko

3
@uneakharsh, proszę, nie głosuj za tym. Zobacz, kiedy została napisana odpowiedź (marzec 2011 r.). Funkcjonalność została dodana od czasu opublikowania tej odpowiedzi ...
BenM

2
@uneakharsh Upvoting, ponieważ była to poprawna odpowiedź, gdy została napisana (marzec 2011 r.). Nie usuwasz odpowiedzi, kropka.
José Luis

2

Spróbuj włączyć konsolę w wyskakujących oknach

wprowadź opis zdjęcia tutaj


0

Począwszy od wersji Chrome 73.0.3683.86 (oficjalna wersja) (64-bitowa):

  1. Kliknij wielokropek w prawym górnym rogu Narzędzi dla programistów górna elipsa
  2. Nawigować do Settings > Preferences > Console
  3. Czek Preserve log upon navigation

opcje konsoli

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.