browser.devtools.performance

説明

chrome.devtools.performance API を使用して、DevTools の [Performance] パネルで録画ステータスの更新をリッスンします。

デベロッパー ツール API の使用に関する一般的な概要については、デベロッパー ツール API の概要をご覧ください。

対象

Chrome 129 以降 Chrome 152 以降の browser.*

コンセプトと使用方法

browser.devtools.performance API を使用すると、デベロッパーは Chrome DevTools のパフォーマンス パネルの録画機能を操作できます。この API を使用すると、録画の開始時または停止時に通知を受け取ることができます。

次の 2 つのイベントを使用できます。

  • onProfilingStarted: このイベントは、[Performance] パネルがパフォーマンス データの記録を開始したときに発生します。
  • onProfilingStopped: このイベントは、[Performance] パネルがパフォーマンス データの記録を停止したときに発生します。 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,
)

[Performance] パネルで録画が開始されたときに呼び出されます。

パラメータ

  • callback

    関数

    callback パラメータは次のようになります。

    () => void

onProfilingStopped

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

[パフォーマンス] パネルが録画を停止したときに呼び出されます。

パラメータ

  • callback

    関数

    callback パラメータは次のようになります。

    () => void