chrome.devtools.performance

الوصف

استخدِم chrome.devtools.performance API للاستماع إلى تعديلات حالة التسجيل في لوحة "الأداء" ضمن "أدوات مطوري البرامج".

يمكنك الاطّلاع على ملخص واجهات برمجة التطبيقات في "أدوات مطوّري البرامج" للاطّلاع على مقدمة عامة عن استخدام واجهات برمجة التطبيقات الخاصة بأدوات المطوّرين.

مدى التوفّر

في انتظار المراجعة

المفاهيم والاستخدام

تسمح واجهة برمجة التطبيقات chrome.devtools.performance للمطوّرين بالتفاعل مع ميزات التسجيل في لوحة لوحة الأداء ضمن "أدوات مطوري البرامج في Chrome". يمكنك استخدام واجهة برمجة التطبيقات هذه لتلقّي إشعارات عند بدء التسجيل أو إيقافه.

يتوفر نوعان من الأحداث:

  • onProfilingStarted: يتم تنشيط هذا الحدث عندما تبدأ لوحة الأداء في تسجيل بيانات الأداء.
  • onProfilingStopped: يتم تنشيط هذا الحدث عندما تتوقف لوحة الأداء عن تسجيل بيانات الأداء. الذي يربط تتبُّع تسلسل استدعاء الدوال البرمجية الحالي بوحدة القياس لا يتضمّن كلا الحدثَين أي معلَمات مرتبطة.

من خلال الاستماع إلى هذه الأحداث، يمكن للمطوّرين إنشاء إضافات تتفاعل مع حالة التسجيل في لوحة الأداء، ما يوفّر عمليات تشغيل آلي إضافية أثناء تحليل الأداء.

أمثلة

إليك الطريقة التي يمكنك بها استخدام واجهة برمجة التطبيقات للاستماع إلى تعديلات حالة التسجيل.


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