Firefox Tomorrow

web api instance method

PressureObserver: takeRecords() method

View on MDN ↗

Limited availabilityAvailable in workersSecure context

The takeRecords() method of the PressureObserver interface returns the current list of pressure records stored in the pressure observer, emptying it out.

It is useful when you want to a stop observing a source but would like to be sure to get any records that have not yet been passed into the observer callback.

Syntax

takeRecords()

Parameters

None.

Return value

An Array of PressureRecord objects.

Examples

Taking records

The following example stores the current list of pressure records into records and empties the pressure observer.

const observer = new PressureObserver(callback);
observer.observe("cpu");

const records = observer.takeRecords();
observer.disconnect(); // shut down observer now that we've taken records

if (records.length > 0) {
  console.log(records[0].state);
  console.log(records[0].time);
}

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.