说明
使用 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