PressureObserver: takeRecords() 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 vor der Verwendung auf produktiven Webseiten.

Hinweis: Diese Funktion ist in Web Workers verfügbar, mit Ausnahme von Service Workers.

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

Die takeRecords()-Methode der PressureObserver-Schnittstelle gibt die aktuelle Liste der in der Druckbeobachtung gespeicherten Druckaufzeichnungen zurück und leert sie.

Sie ist nützlich, wenn Sie die Beobachtung einer Quelle beenden möchten, aber sicherstellen wollen, dass alle Aufzeichnungen, die noch nicht an den Beobachtercallback übergeben wurden, erfasst werden.

Syntax

js
takeRecords()

Parameter

Keine.

Rückgabewert

Ein Array von PressureRecord-Objekten.

Beispiele

Aufzeichnungen aufnehmen

Im folgenden Beispiel wird die aktuelle Liste der Druckaufzeichnungen in records gespeichert und der Druckbeobachter geleert.

js
const observer = new PressureObserver(callback);
observer.observe("cpu");

const records = observer.takeRecords();
observer.disconnect(); // shut down observer now that we've taken records

if (records.length > 0) {
  console.log(records[0].state);
  console.log(records[0].time);
}

Spezifikationen

Specification
Compute Pressure Level 1
# the-takerecords-method

Browser-Kompatibilität