压力记录:source 属性
只读source
属性是一个字符串,指示记录来自的源。
值
一个指示记录来自的源的字符串。计算压力 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 |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。