chrome.devtools.performance

คำอธิบาย

ใช้ 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