Protocolmonitor: CDP-verzoeken bekijken en verzenden

Dal St. Marthe
Dale St. Marthe

Gebruik de Protocolmonitor om alle CDP-verzoeken en -antwoorden van DevTools te bekijken en CDP-opdrachten rechtstreeks te verzenden.

Overzicht

Chrome DevTools gebruikt het Chrome DevTools Protocol (CDP) om Chrome-browsers te instrumenteren, inspecteren, debuggen en profileren. Ontwikkelaars kunnen de Protocolmonitor gebruiken om programmatisch met het CDP te werken.

Met de Protocolmonitor kunt u het volgende doen:

  • Registreer CDP-verzoeken en -antwoorden
  • CDP-berichten inspecteren
  • Bewaar CDP-berichten
  • Verzend CDP-opdrachten

Open de Protocolmonitor

Volg deze stappen om de Protocolmonitor te openen:

  1. Zorg ervoor dat het experiment is ingeschakeld. Schakel het selectievakje Protocolmonitor in onder Instellingen > Experimenten .

  2. Open het Commandomenu door op te drukken:

    • macOS: Command + Shift + P
    • Windows, Linux, ChromeOS: Control + Shift + P Commandomenu met
  3. Begin met het typen Protocol monitor , selecteer Show Protocol monitor en druk op Enter . DevTools geeft het Protocolmonitorpaneel weer onder aan uw DevTools-venster.

U kunt ook in de rechterbovenhoek more_vert Meer opties > Meer tools > Protocolmonitor selecteren.

Registreer CDP-verzoeken en -antwoorden

Wanneer u de Protocolmonitor opent, begint deze automatisch met het opnemen van CDP-berichten vanaf de huidige pagina. De Protocolmonitor gaat door met opnemen, zelfs als u de pagina vernieuwt of Devtools sluit.

Om de opname te stoppen of te starten, klikt u op de opnameknop links van de actiebalk bovenaan het paneel.

De opnameknop in het Protocolmonitorpaneel.

CDP-berichten inspecteren

Terwijl de Protocolmonitor registreert, worden CDP-berichten vastgelegd in een tabel aan de linkerkant van het paneel.

Klik op een Methode- , Verzoek- of Antwoordcel om een ​​gedetailleerde weergave van de aanvraag- of antwoordgegevens aan de rechterkant van het paneel te openen.

Een methode die wordt benadrukt in het Protocolmonitorpaneel.

Schakel tussen de Request- of Response- gegevens door op het betreffende headertabblad te klikken.

Als u met de rechtermuisknop op een waarde in de kolom Methode klikt, krijgt u op context gebaseerde opties.

CDP-berichten wissen en downloaden

Om alle opgenomen CDP-berichten te wissen, klikt u op de knop Blokkeren wissen in de actiebalk.

Om de opgenomen berichten als JSON-bestand te downloaden, klikt u op downloaden downloaden .

Verzend onbewerkte CDP-opdrachten

Er zijn twee manieren om een ​​CDP-opdracht via de Protocolmonitor te verzenden:

  • Als de opdracht geen parameters vereist, typt u de opdracht in het invoerveld onder aan de Protocol Monitor en drukt u vervolgens op Enter , bijvoorbeeld Page.captureScreenshot .

    Als de opdracht parameters vereist, geef deze dan op in JSON-indeling, bijvoorbeeld {"cmd":"Page.captureScreenshot","args":{"format": "jpeg"}} .

    De vervolgkeuzelijst rechts van het invoerveld specificeert het doel.

Vervolgkeuzelijst Doel gemarkeerd in de Protocolmonitor.

  • U kunt de CDP-editor ook gebruiken om opdrachten te bewerken en uit te voeren:

    1. Open de opdrachteditor door op de knop left_panel_open Toon CDP-opdrachteditor te klikken naast het opdrachtinvoerveld.
    2. Selecteer een doel in de vervolgkeuzelijst en typ een CDP-opdracht naast de opdrachtprompt. Autocomplete biedt u relevante opties. Selecteer de opdracht die u wilt gebruiken. De opdrachtinvoer in protocolmonitor.
    3. Nadat u een CDP-opdracht hebt ingevoerd, maakt de editor een gestructureerde vorm van parameters op basis van de protocoldefinities. Vul deze parameters in om ze met uw opdracht te verzenden. Parameterinvoer met aan servicemedewerkers gerelateerde parameters die moeten worden ingevuld.
    4. Verzend de opdracht door op de knop Verzendopdracht verzenden te klikken of door op Ctrl + Enter te drukken.

U kunt ook opdrachten uit de tabel bewerken en opnieuw verzenden. Klik met de rechtermuisknop op een item in de tabel en selecteer Bewerken en opnieuw verzenden in het vervolgkeuzemenu. Hierdoor wordt de CDP-editor automatisch opnieuw geopend en vooraf ingevuld met de opdracht die u hebt geselecteerd.

Zie voor meer informatie over de CDP-editor uw Chrome Devtools Protocol (CDP)-opdrachten efficiënt maken met de nieuwe opdrachteditor .