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

View in English Always switch to English

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.source Schreibgeschützt

Ein String, der angibt, von welcher Quelle der Eintrag stammt.

PressureRecord.state Schreibgeschützt

Ein String, der den erfassten Belastungszustand angibt.

PressureRecord.time Schreibgeschü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 von JSON.stringify() automatisch aufgerufen.

Beispiele

Das PressureRecord-Objekt verwenden

Im folgenden Beispiel werden die Eigenschaften des PressureRecord-Objekts im Callback des Pressure Observers protokolliert.

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

Spezifikation
Compute Pressure Level 1
# the-pressurerecord-interface

Browser-Kompatibilität