ابزارهای توسعه مرورگر. عملکرد

توضیحات

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

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

در دسترس بودن

کروم ۱۲۹+

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

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

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

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

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

مثال‌ها

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


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

browser.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