browser.devtools.performance

شرح

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

برای آشنایی کلی با نحوه استفاده از میاناهای برنامه‌سازی کاربردی «ابزارهای توسعه‌دهندگان»، به خلاصه میاناهای برنامه‌سازی کاربردی DevTools مراجعه کنید.

دردسترس بودن

Chrome نسخه ۱۲۹ و بالاتر browser.* از Chrome نسخه ۱۵۲

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

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

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

  • onProfilingStarted: این رویداد زمانی فعال می‌شود که پانل عملکرد شروع به ضبط داده‌های عملکرد می‌کند.
  • onProfilingStopped: این رویداد زمانی فعال می‌شود که پانل عملکرد ضبط داده‌های عملکرد را متوقف کند. stance that associates the current stack trace with the cre هیچ‌کدام از این رویدادها پارامتر مرتبطی ندارند.

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

مثال‌ها

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


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

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

رویدادها

onProfilingStarted

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

وقتی پانل «عملکرد» ضبط را شروع می‌کند، فعال می‌شود.

پارامترها

  • تماس برگشتی

    عملکرد

    پارامتر callback به‌صورت زیر است:

    () => void

onProfilingStopped

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

وقتی پانل «عملکرد» ضبط را متوقف می‌کند، فعال می‌شود.

پارامترها

  • تماس برگشتی

    عملکرد

    پارامتر callback به‌صورت زیر است:

    () => void