压力记录:time 属性

有限可用性

此功能不是基线功能,因为它在一些最广泛使用的浏览器中无法正常工作。

实验性: 这是一个 实验性技术
在生产环境中使用此功能前,请仔细查看 浏览器兼容性表

安全上下文: 此功能仅在 安全上下文(HTTPS)中可用,并且在某些或所有 支持的浏览器中可用。

只读的time 属性返回 时间戳,该时间戳记录在 PressureRecord 中。它对应于从系统获取数据的时间,相对于生成通知的 PressureObserver 所在的 全局对象的时间原点

一个表示 PressureRecord 创建时间的时间戳的 DOMHighResTimeStamp

示例

使用 time 属性

在以下示例中,我们在压力观察器回调中记录 time 属性的值。

js
function callback(records) {
  const lastRecord = records[records.length - 1];
  console.log(`Current pressure ${lastRecord.state}`);
  console.log(`Current pressure observed at ${lastRecord.time}`);
}

try {
  const observer = new PressureObserver(callback);
  await observer.observe("cpu", {
    sampleInterval: 1000, // 1000ms
  });
} catch (error) {
  // report error setting up the observer
}

规范

规范
计算压力级别 1
# the-time-attribute

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。