web api instance method
PressureObserver: disconnect() method
Limited availabilityAvailable in workersSecure context
The disconnect() method of the PressureObserver interface stops the pressure observer callback from receiving pressure records from all sources.
Syntax
disconnect()
Parameters
None.
Return value
None (undefined).
Examples
Stopping a pressure observer
The following example collects 20 samples and then disconnects the pressure observer to disable receiving any more pressure records.
const samples = [];
function pressureChange(records, observer) {
for (const record of records) {
samples.push(record.state);
// We only want 20 samples
if (samples.length === 20) {
observer.disconnect();
return;
}
}
}
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.