browser.devtools.performance

คำอธิบาย

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

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

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

Chrome 129 ขึ้นไป browser.* ตั้งแต่ Chrome 152

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

browser.devtools.performance API ช่วยให้นักพัฒนาซอฟต์แวร์โต้ตอบกับฟีเจอร์การบันทึกของแผงประสิทธิภาพในเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome ได้ คุณสามารถใช้ API นี้เพื่อรับการแจ้งเตือนเมื่อการบันทึกเริ่มหรือหยุดลง

เหตุการณ์ที่ใช้ได้มี 2 รายการ ได้แก่

  • onProfilingStarted: เหตุการณ์นี้จะเริ่มทำงานเมื่อแผงประสิทธิภาพเริ่มบันทึกข้อมูลประสิทธิภาพ
  • onProfilingStopped: เหตุการณ์นี้จะเริ่มทำงานเมื่อแผงประสิทธิภาพหยุดบันทึกข้อมูลประสิทธิภาพ stance that associates the current สแต็กเทรซ with the cre เหตุการณ์ทั้ง 2 รายการไม่มีพารามิเตอร์ที่เชื่อมโยง

การฟังเหตุการณ์เหล่านี้ช่วยให้นักพัฒนาซอฟต์แวร์สร้างส่วนขยายที่ตอบสนองต่อสถานะการบันทึกในแผงประสิทธิภาพได้ ซึ่งจะช่วยให้การทำงานอัตโนมัติเพิ่มเติมในระหว่างการทำโปรไฟล์ประสิทธิภาพ

ตัวอย่าง

วิธีใช้ API เพื่อฟังการอัปเดตสถานะการบันทึกมีดังนี้


browser.devtools.performance.onProfilingStarted.addListener(() => {
  // Profiling started listener implementation
});

browser.devtools.performance.onProfilingStopped.addListener(() => {
  // Profiling stopped listener implementation
})

กิจกรรม

onProfilingStarted

browser.devtools.performance.onProfilingStarted.addListener(
  callback: function,
)

เริ่มทำงานเมื่อแผงประสิทธิภาพเริ่มบันทึก

พารามิเตอร์

  • callback

    ฟังก์ชัน

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

onProfilingStopped

browser.devtools.performance.onProfilingStopped.addListener(
  callback: function,
)

เริ่มทำงานเมื่อแผงประสิทธิภาพหยุดบันทึก

พารามิเตอร์

  • callback

    ฟังก์ชัน

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void