مانیتور پروتکل: درخواست های CDP را مشاهده و ارسال کنید

دیل سنت مارث
Dale St. Marthe

از مانیتور پروتکل برای مشاهده تمام درخواست‌ها و پاسخ‌های CDP که توسط DevTools ساخته شده است و دستورات CDP را مستقیماً ارسال کنید.

نمای کلی

Chrome DevTools از پروتکل Chrome DevTools Protocol (CDP) برای ابزارسازی، بازرسی، اشکال زدایی و نمایه مرورگرهای Chrome استفاده می کند. توسعه دهندگان می توانند از مانیتور پروتکل برای کار با CDP به صورت برنامه نویسی استفاده کنند.

مانیتور پروتکل به شما امکان می دهد کارهای زیر را انجام دهید:

  • درخواست ها و پاسخ های CDP را ثبت کنید
  • پیام های CDP را بررسی کنید
  • پیام های CDP را ذخیره کنید
  • دستورات CDP را ارسال کنید

مانیتور پروتکل را باز کنید

برای باز کردن مانیتور پروتکل ، مراحل زیر را دنبال کنید:

  1. مطمئن شوید که آزمایش فعال است. کادر انتخاب مانیتور پروتکل را در تنظیمات > آزمایش‌ها علامت بزنید.

  2. منوی Command را با فشار دادن:

    • macOS: Command + Shift + P
    • Windows، Linux، ChromeOS: Control + Shift + P منوی فرمان با
  3. شروع به تایپ Protocol monitor کنید، Show Protocol monitor را انتخاب کنید و Enter را فشار دهید. DevTools پانل مانیتور Protocol را در پایین پنجره DevTools شما نمایش می دهد.

از طرف دیگر، در گوشه سمت راست بالا، گزینه‌های بیشتر > ابزارهای بیشتر > مانیتور پروتکل را انتخاب کنید.

درخواست ها و پاسخ های CDP را ثبت کنید

هنگامی که مانیتور پروتکل را باز می کنید، به طور خودکار شروع به ضبط پیام های CDP از صفحه فعلی می کند. مانیتور پروتکل حتی اگر صفحه را بازخوانی یا Devtools را ببندید به ضبط ادامه می دهد.

برای توقف یا شروع ضبط، روی دکمه ضبط در سمت چپ نوار عمل در بالای پانل کلیک کنید.

دکمه ضبط در پانل مانیتور پروتکل.

پیام های CDP را بررسی کنید

همانطور که مانیتور پروتکل ضبط می کند، پیام های CDP در جدولی در سمت چپ پانل ثبت می شوند.

روی یک سلول روش ، درخواست یا پاسخ کلیک کنید تا نمای دقیقی از داده‌های درخواست یا پاسخ آن در سمت راست پانل باز شود.

روشی که در پانل مانیتور پروتکل هایلایت شده است.

با کلیک کردن روی تب هدر مربوطه، بین داده‌های درخواست یا پاسخ جابه‌جا شوید.

با کلیک راست روی یک مقدار در ستون Method گزینه های مبتنی بر زمینه را در اختیار شما قرار می دهد.

پیام های CDP را پاک و دانلود کنید

برای پاک کردن همه پیام های CDP ضبط شده، روی دکمه پاک کردن در نوار اقدام کلیک کنید.

برای دانلود پیام های ضبط شده به صورت فایل JSON، روی دانلود کلیک کنید.

دستورات CDP خام را ارسال کنید

دو راه اصلی برای ارسال دستور CDP از طریق مانیتور پروتکل وجود دارد:

  • اگر دستور به هیچ پارامتری نیاز ندارد، دستور را در قسمت ورودی در پایین مانیتور پروتکل تایپ کنید، سپس Enter را فشار دهید، برای مثال Page.captureScreenshot .

    اگر فرمان به پارامترهایی نیاز دارد، آنها را با فرمت JSON ارائه کنید، برای مثال {"cmd":"Page.captureScreenshot","args":{"format": "jpeg"}} .

    منوی کشویی سمت راست فیلد ورودی، هدف را مشخص می کند.

کشویی هدف در مانیتور پروتکل برجسته شده است.

  • همچنین می توانید از ویرایشگر CDP برای ویرایش و صدور دستورات استفاده کنید:

    1. ویرایشگر فرمان را با کلیک روی دکمه Show CDP command editor در کنار فیلد ورودی فرمان باز کنید.
    2. یک هدف را از لیست کشویی انتخاب کنید و شروع به تایپ یک دستور CDP در کنار خط فرمان کنید. تکمیل خودکار گزینه های مرتبط را در اختیار شما قرار می دهد. دستوری را که قصد استفاده از آن را دارید انتخاب کنید. ورودی دستور در مانیتور پروتکل
    3. پس از وارد کردن یک دستور CDP، ویرایشگر یک فرم ساختار یافته از پارامترها را بر اساس تعاریف پروتکل ایجاد می کند. این پارامترها را پر کنید تا با دستور شما ارسال شوند. ورودی پارامتر با پارامترهای مربوط به کارگر خدماتی که برای تکمیل فهرست شده است.
    4. با کلیک بر روی دکمه دستور ارسال یا فشار دادن Ctrl + Enter دستور را ارسال کنید.

همچنین می توانید دستورات را از جدول ویرایش و ارسال کنید. روی یک آیتم در جدول کلیک راست کرده و از منوی کشویی Edit and resend را انتخاب کنید. این به طور خودکار ویرایشگر CDP را باز می کند و آن را با دستوری که انتخاب کرده اید از قبل پر می کند.

برای کسب اطلاعات بیشتر در مورد ویرایشگر CDP، به ایجاد کارآمد دستورات Chrome Devtools Protocol (CDP) با ویرایشگر دستور جدید مراجعه کنید.