browser.devtools.performance

說明

使用 chrome.devtools.performance API,在開發人員工具的「Performance」面板中監聽錄製狀態更新。

如需開發人員工具 API 的一般使用簡介,請參閱「開發人員工具 API 摘要」。

可用性

Chrome 129 以上版本 瀏覽器。*自 Chrome 152 起

概念和用途

開發人員可以使用 browser.devtools.performance API,與 Chrome 開發人員工具中「Performance」面板的錄製功能互動。您可以使用這個 API,在錄製開始或停止時接收通知。

可用的事件有兩種:

  • onProfilingStarted:當「Performance」面板開始記錄成效資料時,系統會觸發這個事件。
  • onProfilingStopped:當「Performance」面板停止記錄效能資料時,系統會觸發這個事件。 stance that associates the current stack trace 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,
)

「Performance」面板開始記錄時觸發。

參數

  • callback

    函式

    callback 參數如下:

    () => void

onProfilingStopped

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

「Performance」面板停止錄製時觸發。

參數

  • callback

    函式

    callback 參數如下:

    () => void