PressureRecord: source 属性
注意:此功能在 Web Workers 中可用,但 Service Workers 除外。
只读的 source 属性是一个字符串,指示记录的来源。
值
一个字符串,指示记录的来源。Compute Pressure API 规范的当前版本支持两种主要的源类型:
"thermals"代表整个系统的全局热状态。"cpu"代表所有核心的中央处理单元 (CPU) 的平均压力。这种状态会受到除观测站点以外的其他应用和站点的影响。
使用静态 PressureObserver.knownSources 提示来查看您的浏览器支持哪些源类型。请注意,可用性也可能因您的操作系统和硬件而异。调用 observe() 并检查 NotSupportedError 以查看压力观测是否可行。
示例
使用 source 属性
在下面的示例中,我们在压力观察回调中记录 source 属性的值。
js
function callback(records) {
const lastRecord = records[records.length - 1];
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
}
规范
| 规范 |
|---|
| 计算压力级别 1 # dom-pressurerecord-source |
浏览器兼容性
加载中…