คำอธิบาย
ใช้ chrome.devtools.performance API เพื่อฟังการอัปเดตสถานะการบันทึกในแผงประสิทธิภาพในเครื่องมือสำหรับนักพัฒนาเว็บ
ดูสรุป API ของเครื่องมือสำหรับนักพัฒนาเว็บเพื่อดูข้อมูลเบื้องต้นทั่วไปเกี่ยวกับการใช้ API ของเครื่องมือสำหรับนักพัฒนาเว็บ
ความพร้อมใช้งาน
แนวคิดและการใช้งาน
browser.devtools.performance API ช่วยให้นักพัฒนาซอฟต์แวร์โต้ตอบกับฟีเจอร์การบันทึกของแผงประสิทธิภาพในเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome ได้ คุณสามารถใช้ API นี้เพื่อรับการแจ้งเตือนเมื่อการบันทึกเริ่มหรือหยุดลง
เหตุการณ์ที่ใช้ได้มี 2 รายการ ได้แก่
- onProfilingStarted: เหตุการณ์นี้จะเริ่มทำงานเมื่อแผงประสิทธิภาพเริ่มบันทึกข้อมูลประสิทธิภาพ
- onProfilingStopped: เหตุการณ์นี้จะเริ่มทำงานเมื่อแผงประสิทธิภาพหยุดบันทึกข้อมูลประสิทธิภาพ stance that associates the current สแต็กเทรซ with the cre เหตุการณ์ทั้ง 2 รายการไม่มีพารามิเตอร์ที่เชื่อมโยง
การฟังเหตุการณ์เหล่านี้ช่วยให้นักพัฒนาซอฟต์แวร์สร้างส่วนขยายที่ตอบสนองต่อสถานะการบันทึกในแผงประสิทธิภาพได้ ซึ่งจะช่วยให้การทำงานอัตโนมัติเพิ่มเติมในระหว่างการทำโปรไฟล์ประสิทธิภาพ
ตัวอย่าง
วิธีใช้ 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
ฟังก์ชัน
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
onProfilingStopped
browser.devtools.performance.onProfilingStopped.addListener(
callback: function,
)
เริ่มทำงานเมื่อแผงประสิทธิภาพหยุดบันทึก
พารามิเตอร์
-
callback
ฟังก์ชัน
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void