chrome.devtools.performance

คำอธิบาย

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

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

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

Chrome 129 ขึ้นไป

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

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