Za pomocą monitora protokołu możesz wyświetlać wszystkie żądania i odpowiedzi CDP wysyłane przez DevTools oraz wysyłać bezpośrednio polecenia CDP.
Omówienie
Narzędzia deweloperskie w Chrome korzystają z protokołu Chrome DevTools (CDP) do instrumentowania, sprawdzania, debugowania i profilowania przeglądarek Chrome. Deweloperzy mogą korzystać z monitora protokołów, aby programowo pracować z CDP.
Monitor protokołów umożliwia:
- Rejestrowanie żądań i odpowiedzi CDP
- Sprawdzanie wiadomości CDP
- Zapisywanie wiadomości CDP
- Wysyłanie poleceń CDP
Otwieranie Monitora protokołów
Aby otworzyć Monitorowanie protokołów:
Upewnij się, że eksperyment jest włączony. Zaznacz pole wyboru Monitorowanie protokołów w sekcji Ustawienia > Eksperymenty.
Otwórz menu polecenia, naciskając:
- macOS: Command + Shift + P.
- Windows, Linux i ChromeOS: Control + Shift + P
Zacznij pisać
Protocol monitor
, wybierz Pokaż monitorowanie protokołów i naciśnij Enter. Na dole okna DevTools wyświetla się panel Monitorowanie protokołu.
Możesz też w prawym górnym rogu kliknąć
Więcej opcji > Więcej narzędzi > Monitorowanie protokołów.Rejestrowanie żądań i odpowiedzi CDP
Gdy otworzysz monitor protokołu, automatycznie rozpocznie się nagrywanie wiadomości CDP z bieżącej strony. Monitor protokołu będzie nadal nagrywać, nawet jeśli odświeżysz stronę lub zamkniesz DevTools.
Aby zatrzymać lub rozpocząć nagrywanie, kliknij przycisk nagrywania po lewej stronie paska działań u góry panelu.
Sprawdzanie wiadomości CDP
Gdy monitorowanie protokołu rejestruje wiadomości CDP, są one zapisywane w tabeli po lewej stronie panelu.
Kliknij komórkę Metoda, Żądanie lub Odpowiedź, aby otworzyć szczegółowe dane Żądanie lub Odpowiedź po prawej stronie panelu.
Aby przełączać się między danymi Żądania i Odpowiedzi, kliknij odpowiednią kartę nagłówka.
Kliknięcie prawym przyciskiem myszy wartości w kolumnie Metoda powoduje wyświetlenie opcji zależnych od kontekstu.
Wyczyść i pobierz wiadomości CDP
Aby wyczyścić wszystkie zarejestrowane wiadomości CDP, kliknij przycisk wyczyszczania
na pasku czynności.Aby pobrać nagrane wiadomości jako plik JSON, kliknij
.Wysyłanie nieprzetworzonych poleceń CDP
Istnieją 2 główne sposoby wysyłania polecenia CDP za pomocą monitora protokołu:
Jeśli polecenie nie wymaga żadnych parametrów, wpisz je w polu tekstowym u dołu Monitora protokołów, a potem naciśnij Enter, np.
Page.captureScreenshot
.Jeśli polecenie wymaga parametrów, podaj je w formacie JSON, na przykład
{"cmd":"Page.captureScreenshot","args":{"format": "jpeg"}}
.Menu po prawej stronie pola wejściowego określa cel.
Do edytowania i wydawania poleceń możesz też użyć edytora CDP:
- Otwórz edytor poleceń, klikając przycisk Pokaż edytor poleceń CDP obok pola wprowadzania poleceń.
- Wybierz element docelowy z listy rozwijanej i zacznij wpisywać polecenie CDP obok wiersza poleceń. Autouzupełnianie wyświetla odpowiednie opcje. Wybierz polecenie, którego chcesz użyć.
- Po wpisaniu polecenia CDP edytor tworzy uporządkowaną formę parametrów na podstawie definicji protokołów. Wypełnij te parametry, aby wysłać je razem z poleceniem.
- Aby wysłać polecenie, kliknij przycisk Wyślij polecenie lub naciśnij Ctrl + Enter.
Możesz też edytować i ponownie wysyłać polecenia z tabeli. Kliknij prawym przyciskiem myszy element w tabeli i w menu kliknij Edytuj i ponownie wyślij. Spowoduje to automatyczne ponowne otwarcie edytora CDP i wstępne wypełnienie go wybranym przez Ciebie poleceniem.
Więcej informacji o edytorze CDP znajdziesz w artykule Efektywne tworzenie poleceń w ramach protokołu Chrome Devtools Protocol (CDP) za pomocą nowego edytora poleceń.