PressureObserver: `disconnect()`-Methode

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Hinweis: Dieses Feature ist verfügbar in Web Workers, außer in Service Workers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die disconnect()-Methode des PressureObserver-Interfaces stoppt den Rückruf des Pressure-Observers, keine Druckaufzeichnungen mehr von allen Quellen zu erhalten.

Syntax

js
disconnect()

Parameter

Keine.

Rückgabewert

Keine (undefined).

Beispiele

Beenden eines Pressure-Observers

Das folgende Beispiel sammelt 20 Proben und trennt dann den Pressure-Observer, um keine weiteren Druckaufzeichnungen zu empfangen.

js
const samples = [];

function pressureChange(records, observer) {
  for (const record of records) {
    samples.push(record.state);
    // We only want 20 samples
    if (samples.length === 20) {
      observer.disconnect();
      return;
    }
  }
}

try {
  const observer = new PressureObserver(callback);
  await observer.observe("cpu", {
    sampleInterval: 1000, // 1000ms
  });
} catch (error) {
  // report error setting up the observer
}

Spezifikationen

Specification
Compute Pressure Level 1
# dom-pressureobserver-disconnect

Browser-Kompatibilität

BCD tables only load in the browser