Firefox Tomorrow

web api interface

PressureRecord

View on MDN ↗

Limited availabilityAvailable in workersSecure context

The PressureRecord interface is part of the Compute Pressure API and describes the pressure trend of a source at a specific moment of transition.

Instance properties

  • source Read only Experimental
    • : A string indicating the origin source from which the record is coming.
  • state Read only Experimental
    • : A string indicating the pressure state recorded.
  • time Read only Experimental

Instance methods

  • toJSON() Experimental
    • : Returns a JSON representation of the PressureRecord object.

Examples

Using the PressureRecord object

In the following example we log the properties of the PressureRecord object in the pressure observer callback.

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
}

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.