PerformanceObserver: disconnect() メソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年1月以降、すべてのブラウザーで利用可能です。
disconnect() は PerformanceObserver インターフェイスのメソッドで、パフォーマンスオブザーバーがパフォーマンス項目イベントを受け取らないようにするために使用されます。
構文
js
disconnect()
引数
なし。
返値
なし (undefined)。
例
>パフォーマンスオブザーバーの停止
次の例では、パフォーマンスオブザーバーを切断して、パフォーマンス項目イベントの受信を無効にしています。
js
const observer = new PerformanceObserver((list, obj) => {
list.getEntries().forEach((entry) => {
// "measure" イベントを処理
// …
// それ以降のパフォーマンスイベントを無効化
observer.disconnect();
});
});
observer.observe({ entryTypes: ["mark", "measure"] });
仕様書
| 仕様書 |
|---|
| Performance Timeline> # dom-performanceobserver-disconnect> |