Giám sát giao thức: Xem và gửi yêu cầu CDP

Dale St. Marthe
Dale St. Marthe

Sử dụng Trình giám sát giao thức để xem tất cả các yêu cầu và phản hồi CDP do Công cụ cho nhà phát triển thực hiện và trực tiếp gửi lệnh CDP.

Tổng quan

Công cụ của Chrome cho nhà phát triển sử dụng Giao thức Chrome Công cụ cho nhà phát triển (CDP) để đo lường, kiểm tra, gỡ lỗi và phân tích tài nguyên trình duyệt Chrome. Nhà phát triển có thể sử dụng Trình giám sát giao thức để làm việc với CDP theo phương thức lập trình.

Giao thức giám sát cho phép bạn thực hiện những việc sau:

  • Ghi lại các yêu cầu và phản hồi CDP
  • Kiểm tra thông báo CDP
  • Lưu tin nhắn CDP
  • Gửi lệnh CDP

Mở Giám sát giao thức

Để mở phần Giám sát giao thức, hãy làm theo các bước sau:

  1. Đảm bảo bạn đã bật thử nghiệm này. Chọn hộp kiểm Giám sát giao thức trong Cài đặtcài đặt > Thử nghiệm.

  2. Mở Trình đơn lệnh bằng cách nhấn:

    • macOS: Command+Shift+P
    • Windows, Linux, ChromeOS: Control+Shift+P Trình đơn lệnh với
  3. Bắt đầu nhập Protocol monitor, chọn Hiển thị màn hình giao thức rồi nhấn Enter. Công cụ cho nhà phát triển hiển thị bảng điều khiển Giao thức giám sát ở cuối cửa sổ Công cụ cho nhà phát triển.

Hoặc, ở góc trên cùng bên phải, hãy chọn more_vert Lựa chọn khác > Công cụ khác > Giám sát giao thức.

Ghi lại các yêu cầu và phản hồi CDP

Khi bạn mở Giao thức giám sát, công cụ sẽ tự động bắt đầu ghi lại thông báo CDP từ trang hiện tại. Giao thức giám sát sẽ tiếp tục ghi ngay cả khi bạn làm mới trang hoặc đóng Devtools.

Để dừng hoặc bắt đầu ghi, hãy nhấp vào nút ghi ở bên trái thanh tác vụ ở đầu bảng điều khiển.

Nút ghi trong bảng điều khiển Giám sát Giao thức.

Kiểm tra thông báo CDP

Khi Giao thức giám sát ghi lại, thông báo CDP được ghi trong bảng ở bên trái của bảng điều khiển.

Nhấp vào ô Phương thức, Yêu cầu hoặc Phản hồi để mở chế độ xem chi tiết của dữ liệu Yêu cầu hoặc Phản hồi ở bên phải bảng điều khiển.

Một phương thức được làm nổi bật trong bảng điều khiển "Giao thức" được làm nổi bật.

Chuyển đổi giữa dữ liệu Yêu cầu hoặc Phản hồi bằng cách nhấp vào thẻ tiêu đề tương ứng.

Bạn sẽ thấy các lựa chọn dựa trên ngữ cảnh khi nhấp chuột phải vào một giá trị trong cột Method (Phương thức).

Xóa và tải thông báo CDP xuống

Để xóa tất cả thông báo CDP đã ghi, hãy nhấp vào nút xóachặn trong thanh thao tác.

Để tải các tin nhắn đã ghi xuống dưới dạng tệp JSON, hãy nhấp vào nút tải xuống tải xuống.

Gửi các lệnh CDP thô

Có hai cách chính để gửi lệnh CDP thông qua Giao thức giám sát:

  • Nếu lệnh không yêu cầu tham số nào, hãy nhập lệnh vào trường nhập dữ liệu ở cuối phần Protocol Monitor (Giám sát giao thức), sau đó nhấn Enter, ví dụ: Page.captureScreenshot.

    Nếu lệnh yêu cầu tham số, hãy cung cấp tham số ở định dạng JSON, ví dụ: {"cmd":"Page.captureScreenshot","args":{"format": "jpeg"}}.

    Trình đơn thả xuống ở bên phải trường nhập dữ liệu sẽ chỉ định mục tiêu.

Trình đơn thả xuống "Đích" trong phần "Theo dõi giao thức" được làm nổi bật.

  • Bạn cũng có thể sử dụng trình chỉnh sửa CDP để chỉnh sửa và đưa ra lệnh:

    1. Mở trình chỉnh sửa lệnh bằng cách nhấp vào nút left_panel_open hiện trình chỉnh sửa lệnh CDP bên cạnh trường nhập lệnh.
    2. Chọn một mục tiêu từ danh sách thả xuống và bắt đầu nhập lệnh CDP bên cạnh dấu nhắc lệnh. Tính năng Tự động hoàn thành cung cấp cho bạn các lựa chọn liên quan. Chọn lệnh mà bạn định sử dụng. Nhập lệnh vào trình giám sát giao thức.
    3. Sau khi bạn nhập lệnh CDP, trình chỉnh sửa sẽ tạo một dạng tham số có cấu trúc dựa trên định nghĩa giao thức. Hãy điền vào các tham số này để gửi bằng lệnh. Mục nhập tham số với các tham số liên quan đến trình chạy dịch vụ được liệt kê để điền vào.
    4. Gửi lệnh bằng cách nhấp vào nút gửi Gửi lệnh hoặc nhấn tổ hợp phím Ctrl + Enter.

Bạn cũng có thể chỉnh sửa và gửi lại lệnh từ bảng. Nhấp chuột phải vào một mục trong bảng rồi chọn Chỉnh sửa và gửi lại trong trình đơn thả xuống. Thao tác này sẽ tự động mở lại trình chỉnh sửa CDP và điền sẵn bằng lệnh bạn đã chọn.

Để biết thêm thông tin về trình chỉnh sửa CDP, hãy xem bài viết Tạo các lệnh Giao thức Chrome Devtools (CDP) một cách hiệu quả bằng trình chỉnh sửa lệnh mới.