browser.devtools.performance

説明

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

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

対象

Chrome 129 以降

コンセプトと使用方法

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

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

  • 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