PerformanceObserver: disconnect() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

注意:此功能在 Web Workers 中可用。

disconnect() 方法是 PerformanceObserver 接口的一部分,用于停止性能观察器接收任何 性能条目 事件。

语法

js
disconnect()

参数

无。

返回值

无(undefined)。

示例

停止性能观察器

下面的示例停止了性能观察器,以禁用接收更多性能条目事件。

js
const observer = new PerformanceObserver((list, obj) => {
  list.getEntries().forEach((entry) => {
    // Process "measure" events
    // …
    // Disable additional performance events
    observer.disconnect();
  });
});
observer.observe({ entryTypes: ["mark", "measure"] });

规范

规范
性能时间线
# dom-performanceobserver-disconnect

浏览器兼容性