browser.devtools.performance

বিবরণ

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

ডেভেলপার টুল API ব্যবহার করার বিষয়ে সাধারণ তথ্য পেতে DevTools API-এর সারসংক্ষেপ দেখুন।

উপলভ্যতা

Chrome 129+ Chrome 152 থেকে browser.*

ধারণা ও ব্যবহার

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

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

  • onProfilingStarted: পারফর্ম্যান্স প্যানেল পারফর্ম্যান্স ডেটা রেকর্ড করা শুরু করলে এই ইভেন্ট ফায়ার করা হয়।
  • onProfilingStopped: পারফর্ম্যান্স প্যানেল পারফর্ম্যান্স ডেটা রেকর্ড করা বন্ধ করলে এই ইভেন্টটি ফায়ার করা হয়। stance that associates the current stack trace with the cre দুটি ইভেন্টের কোনওটিরই কোনও সংশ্লিষ্ট প্যারামিটার নেই।

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

উদাহরণ

রেকর্ডিং স্ট্যাটাস আপডেট শুনতে আপনি এইভাবে API ব্যবহার করতে পারেন


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