PressureObserver: disconnect() 方法
注意:此功能在 Web Workers 中可用,但 Service Workers 除外。
PressureObserver 介面的 disconnect() 方法會停止 pressure observer 回撥接收來自所有源的壓力記錄。
語法
js
disconnect()
引數
無。
返回值
無(undefined)。
示例
停止壓力觀察器
以下示例收集 20 個樣本,然後斷開壓力觀察器連線,以停用接收更多壓力記錄。
js
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
}
規範
| 規範 |
|---|
| 計算壓力級別 1 # dom-pressureobserver-disconnect |
瀏覽器相容性
載入中…