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, 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 takeRecords()-Methode des PressureObserver-Interfaces gibt die aktuelle Liste der in der Druckbeobachtung gespeicherten Druckaufzeichnungen zurück und leert diese.

Sie ist nützlich, wenn Sie die Beobachtung einer Quelle stoppen möchten, aber sicherstellen wollen, dass Sie alle Aufzeichnungen erhalten, die noch nicht an den Beobachter-Callback übergeben wurden.

Syntax

js
takeRecords()

Parameter

Keine.

Rückgabewert

Ein Array von PressureRecord-Objekten.

Beispiele

Aufzeichnungen abrufen

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

BCD tables only load in the browser