browser.devtools.performance

说明

使用 chrome.devtools.performance API 监听开发者工具中“性能”面板中的录制状态更新。

如需简要了解如何使用开发者工具 API,请参阅开发者工具 API 摘要。

可用性

Chrome 129 及更高版本 browser.*(自 Chrome 152 起)

概念和用法

借助 browser.devtools.performance API,开发者可以与 Chrome 开发者工具中“性能”面板的录制功能进行交互。您可以使用此 API 在录制开始或停止时收到通知。

有两个事件可用:

  • onProfilingStarted:当性能面板开始记录性能数据时,系统会触发此事件。
  • onProfilingStopped:当性能面板停止记录性能数据时,会触发此事件。 stance that associates the current 堆栈轨迹 with the cre 这两个事件都没有任何关联的参数。

通过监听这些事件,开发者可以创建扩展程序,以响应性能面板中的录制状态,从而在性能分析期间提供额外的自动化功能。

示例

您可以通过以下方式使用 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