PressureRecord
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.
Das Interface PressureRecord ist Teil der Compute Pressure API und beschreibt den Belastungszustand einer Quelle zu einem bestimmten Zeitpunkt eines Zustandswechsels.
Instanzeigenschaften
PressureRecord.sourceSchreibgeschützt-
Ein String, der angibt, von welcher Quelle der Eintrag stammt.
PressureRecord.stateSchreibgeschützt-
Ein String, der den erfassten Belastungszustand angibt.
PressureRecord.timeSchreibgeschützt-
Ein
DOMHighResTimeStamp, der den Zeitstempel des Eintrags angibt.
Instanzmethoden
PressureRecord.toJSON()-
Gibt ein JSON-serialisierbares einfaches Objekt zurück, das das
PressureRecord-Objekt repräsentiert. Die Methode wird vonJSON.stringify()automatisch aufgerufen.
Beispiele
>Das PressureRecord-Objekt verwenden
Im folgenden Beispiel werden die Eigenschaften des PressureRecord-Objekts im Callback des Pressure Observers protokolliert.
function callback(records) {
const lastRecord = records[records.length - 1];
console.log(`Current pressure is ${lastRecord.state}`);
console.log(`Current pressure observed at ${lastRecord.time}`);
console.log(`Current pressure source: ${lastRecord.source}`);
}
try {
const observer = new PressureObserver(callback);
await observer.observe("cpu", {
sampleInterval: 1000, // 1000ms
});
} catch (error) {
// report error setting up the observer
}
Spezifikationen
| Spezifikation |
|---|
| Compute Pressure Level 1> # the-pressurerecord-interface> |