chrome.devtools.performance

توضیحات

از chrome.devtools.performance API برای گوش دادن به به‌روزرسانی‌های وضعیت ضبط در پانل عملکرد در DevTools استفاده کنید.

برای آشنایی کلی با استفاده از Developer Tools APIs به خلاصه DevTools APIs مراجعه کنید.

در دسترس بودن

Chrome 129+

مفاهیم و کاربرد

chrome.devtools.performance API به توسعه‌دهندگان اجازه می‌دهد تا با ویژگی‌های ضبط پانل پانل عملکرد در Chrome DevTools تعامل داشته باشند. می توانید از این API برای دریافت اعلان هنگام شروع یا توقف ضبط استفاده کنید.

دو رویداد در دسترس است:

  • onProfilingStarted : این رویداد زمانی فعال می شود که پانل Performance شروع به ضبط داده های عملکرد می کند.
  • onProfilingStopped : این رویداد زمانی فعال می شود که پانل عملکرد ضبط داده های عملکرد را متوقف کند. موضعی که ردیابی پشته فعلی را با cre مرتبط می کند هر دو رویداد هیچ پارامتر مرتبطی ندارند.

با گوش دادن به این رویدادها، توسعه‌دهندگان می‌توانند افزونه‌هایی ایجاد کنند که به وضعیت ضبط در پانل عملکرد واکنش نشان می‌دهند و اتوماسیون اضافی در طول نمایه‌سازی عملکرد ارائه می‌دهند.

نمونه ها

به این ترتیب می‌توانید از API برای گوش دادن به به‌روزرسانی‌های وضعیت ضبط استفاده کنید


chrome.devtools.performance.onProfilingStarted.addListener(() => {
  // Profiling started listener implementation
});

chrome.devtools.performance.onProfilingStopped.addListener(() => {
  // Profiling stopped listener implementation
})

رویدادها

onProfilingStarted

chrome.devtools.performance.onProfilingStarted.addListener(
  callback: function,
)

هنگامی که پانل عملکرد شروع به ضبط می کند فعال می شود.

پارامترها

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    () => void

onProfilingStopped

chrome.devtools.performance.onProfilingStopped.addListener(
  callback: function,
)

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

پارامترها

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    () => void