--- title: PeformanceObserver.disconnect() slug: Web/API/PerformanceObserver/disconnect tags: - API - Method - Méthode - Performance Observer API - PerformanceObserver - Reference - Performance Web - disconnect() - observers translation_of: Web/API/PerformanceObserver/disconnect ---
{{APIRef("Performance Timeline API")}}

La méthode disconnect() de l'interface PerformanceObserver est utilisée pour empêcher l'observateur de performances de recevoir tout événement d'entrée de performance.

Syntaxe

performanceObserver.disconnect();

Exemple

const observer = new PerformanceObserver(function(list, obj) {
  let entries = list.getEntries();
  for (let i=0; i < entries.length; i++) {
    // Traiter les événements "mark" et "frame"
  }
});
observer.observe({entryTypes: ["mark", "frame"]});

function perf_observer(list, observer) {
  // Traiter l'événement "measure".
  // ...
  // Désactiver les événements de performance supplémentaires
  observer.disconnect();
}
const observer2 = new PerformanceObserver(perf_observer);
observer2.observe({entryTypes: ["measure"]});

Spécifications

Spécification Statut Commentaire
{{SpecName('Performance Timeline Level 2', '#dom-performanceobserver-disconnect', 'disconnect()')}} {{Spec2('Performance Timeline Level 2')}} Définition initiale de la méthode disconnect().

Compatibilité des navigateurs

{{Compat("api.PerformanceObserver.disconnect")}}