বর্ণনা
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