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

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

Instanzeigenschaften

PressureRecord.source Nur lesbar Experimentell

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

PressureRecord.state Nur lesbar Experimentell

Ein String, der den aufgezeichneten Druckzustand angibt.

PressureRecord.time Nur lesbar 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