Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

PressureObserver: takeRecords() Methode

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

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

Spezifikation
Compute Pressure Level 1
# the-takerecords-method

Browser-Kompatibilität