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
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.
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