PeformanceObserver.disconnect()

PerformanceObserver インターフェイスの disconnect() メソッドは、パフォーマンスオブザーバーがパフォーマンスエントリイベントを受け取らないようにするために使用されます。

構文

performanceObserver.disconnect();

var observer = new PerformanceObserver(function(list, obj) {
  var entries = list.getEntries();
  for (var i=0; i < entries.length; i++) {
    // Process "mark" and "frame" events
  }
});
observer.observe({entryTypes: ["mark", "frame"]});

function perf_observer(list, observer) {
  // Process the "measure" event 
  // ...
  // Disable additional performance events
  observer.disconnect();
}
var observer2 = new PerformanceObserver(perf_observer);
observer2.observe({entryTypes: ["measure"]});

仕様

仕様書 ステータス コメント
Performance Timeline Level 2
disconnect() の定義
勧告候補 disconnect() メソッドの初期定義

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
disconnectChrome 完全対応 52Edge 完全対応 ≤79Firefox 完全対応 57IE 未対応 なしOpera 完全対応 39Safari 完全対応 11WebView Android 完全対応 52Chrome Android 完全対応 52Firefox Android 完全対応 57Opera Android 完全対応 41Safari iOS 完全対応 11Samsung Internet Android 完全対応 6.0

凡例

完全対応  
完全対応
未対応  
未対応