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