توضیحات
از 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