LayoutShiftAttribution:toJSON() 方法

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

toJSON() 方法是 LayoutShiftAttribution 接口的一个序列化器,它返回 LayoutShiftAttribution 对象的 JSON 表示形式。

语法

js
toJSON()

参数

无。

返回值

LayoutShiftAttribution 对象的序列化结果,即一个 JSON 对象。

示例

以下示例将 LayoutShift.sources 中第一个项目的 JSON 表示形式打印到控制台。

js
new PerformanceObserver((list) => {
  for (const { sources } of list.getEntries()) {
    if (sources) {
      console.log(sources[0].toJSON());
    }
  }
}).observe({ type: "layout-shift", buffered: true });

规范

规范
布局不稳定性
# sec-layout-shift-attribution

浏览器兼容性

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