browser.devtools.performance

คำอธิบาย

ใช้ chrome.devtools.performance API เพื่อฟังการอัปเดตสถานะการบันทึกในแผงประสิทธิภาพในเครื่องมือสำหรับนักพัฒนาเว็บ

ดูข้อมูลเบื้องต้นเกี่ยวกับการใช้ API ของเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ได้ที่สรุป API ของเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์

ความพร้อมใช้งาน

Chrome 129 ขึ้นไป

แนวคิดและการใช้งาน

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