browser.devtools.performance

说明

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

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

可用性

Chrome 129 及更高版本

概念和使用

浏览器中的 browser.devtools.performance API 可让开发者与 Chrome 开发者工具中“性能”面板的记录功能进行互动。您可以使用此 API 在录制开始或停止时获取通知。

有以下两种事件:

  • onProfilingStarted:当性能面板开始记录性能数据时,会触发此事件。
  • onProfilingStopped:当性能面板停止记录性能数据时,系统会触发此事件。将当前堆栈轨迹与创建实例相关联的实例。这两个事件都没有任何关联的参数。

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

示例

以下是如何使用 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