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