browser.devtools.performance

বর্ণনা

DevTools-এর পারফরম্যান্স প্যানেলে রেকর্ডিং স্ট্যাটাস আপডেট শোনার জন্য chrome.devtools.performance API ব্যবহার করুন।

ডেভেলপার টুলস এপিআই ব্যবহারের সাধারণ পরিচিতির জন্য ডেভটুলস এপিআই সারাংশ দেখুন।

প্রাপ্যতা

ক্রোম ১২৯+

ধারণা এবং ব্যবহার

browser.devtools.performance API-টি ডেভেলপারদেরকে Chrome DevTools-এর পারফরম্যান্স প্যানেলের রেকর্ডিং ফিচারগুলো ব্যবহার করার সুযোগ দেয়। রেকর্ডিং শুরু বা বন্ধ হলে নোটিফিকেশন পাওয়ার জন্য আপনি এই API-টি ব্যবহার করতে পারেন।

দুটি ইভেন্ট উপলব্ধ আছে:

  • onProfilingStarted : পারফরম্যান্স প্যানেল যখন পারফরম্যান্স ডেটা রেকর্ড করা শুরু করে, তখন এই ইভেন্টটি ফায়ার হয়।
  • onProfilingStopped : পারফরম্যান্স প্যানেল যখন পারফরম্যান্স ডেটা রেকর্ড করা বন্ধ করে দেয়, তখন এই ইভেন্টটি ফায়ার হয়। উভয় ইভেন্টেরই কোনো সংশ্লিষ্ট প্যারামিটার নেই।

এই ইভেন্টগুলো পর্যবেক্ষণ করে ডেভেলপাররা এমন এক্সটেনশন তৈরি করতে পারেন, যা পারফরম্যান্স প্যানেলে রেকর্ডিং স্ট্যাটাসের ওপর ভিত্তি করে প্রতিক্রিয়া দেখায় এবং পারফরম্যান্স প্রোফাইলিংয়ের সময় অতিরিক্ত অটোমেশন প্রদান করে।

উদাহরণ

এইভাবে আপনি রেকর্ডিং স্ট্যাটাস আপডেট শুনতে 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