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