PressureRecord

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.

Das PressureRecord-Interface ist Teil der Compute Pressure API und beschreibt den Druckverlauf einer Quelle zu einem bestimmten Übergangszeitpunkt.

Instanzeigenschaften

PressureRecord.source Schreibgeschützt Experimentell

Ein String, der die Ursprungsquelle angibt, von der der Eintrag stammt.

PressureRecord.state Schreibgeschützt Experimentell

Ein String, der den aufgezeichneten Druckzustand angibt.

PressureRecord.time Schreibgeschützt Experimentell

Ein DOMHighResTimeStamp, der den Zeitstempel des Eintrags angibt.

Instanzmethoden

PressureRecord.toJSON() Experimentell

Gibt eine JSON-Darstellung des PressureRecord-Objekts zurück.

Beispiele

Verwendung des PressureRecord-Objekts

Im folgenden Beispiel protokollieren wir die Eigenschaften des PressureRecord-Objekts im Callback des Druckbeobachters.

js
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

Specification
Compute Pressure Level 1
# the-pressurerecord-interface

Browser-Kompatibilität

BCD tables only load in the browser