از مانیتور پروتکل برای مشاهده تمام درخواستها و پاسخهای CDP که توسط DevTools ساخته شده است و دستورات CDP را مستقیماً ارسال کنید.
نمای کلی
Chrome DevTools از پروتکل Chrome DevTools Protocol (CDP) برای ابزارسازی، بازرسی، اشکال زدایی و نمایه مرورگرهای Chrome استفاده می کند. توسعه دهندگان می توانند از مانیتور پروتکل برای کار با CDP به صورت برنامه نویسی استفاده کنند.
مانیتور پروتکل به شما امکان می دهد کارهای زیر را انجام دهید:
- درخواست ها و پاسخ های CDP را ثبت کنید
- پیام های CDP را بررسی کنید
- پیام های CDP را ذخیره کنید
- دستورات CDP را ارسال کنید
مانیتور پروتکل را باز کنید
برای باز کردن مانیتور پروتکل ، مراحل زیر را دنبال کنید:
مطمئن شوید که آزمایش فعال است. کادر انتخاب مانیتور پروتکل را در
تنظیمات > آزمایشها علامت بزنید.منوی Command را با فشار دادن:
- macOS: Command + Shift + P
- Windows، Linux، ChromeOS: Control + Shift + P
شروع به تایپ
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 برای ویرایش و صدور دستورات استفاده کنید:
- ویرایشگر فرمان را با کلیک روی دکمه Show CDP command editor در کنار فیلد ورودی فرمان باز کنید.
- یک هدف را از لیست کشویی انتخاب کنید و شروع به تایپ یک دستور CDP در کنار خط فرمان کنید. تکمیل خودکار گزینه های مرتبط را در اختیار شما قرار می دهد. دستوری را که قصد استفاده از آن را دارید انتخاب کنید.
- پس از وارد کردن یک دستور CDP، ویرایشگر یک فرم ساختار یافته از پارامترها را بر اساس تعاریف پروتکل ایجاد می کند. این پارامترها را پر کنید تا با دستور شما ارسال شوند.
- با کلیک بر روی دکمه دستور ارسال یا فشار دادن Ctrl + Enter دستور را ارسال کنید.
همچنین می توانید دستورات را از جدول ویرایش و ارسال کنید. روی یک آیتم در جدول کلیک راست کرده و از منوی کشویی Edit and resend را انتخاب کنید. این به طور خودکار ویرایشگر CDP را باز می کند و آن را با دستوری که انتخاب کرده اید از قبل پر می کند.
برای کسب اطلاعات بیشتر در مورد ویرایشگر CDP، به ایجاد کارآمد دستورات Chrome Devtools Protocol (CDP) با ویرایشگر دستور جدید مراجعه کنید.