PerformanceEventTiming: cancelable 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

只读的 cancelable 属性返回关联事件的 cancelable 属性,指示事件是否可取消。

一个布尔值。如果关联事件是可取消的,则为 true,否则为 false

示例

观察不可取消的事件

当观察事件计时条目(PerformanceEventTiming)时,可以使用 cancelable 属性。例如,仅记录和测量不可取消的事件。

js
const observer = new PerformanceObserver((list) => {
  list.getEntries().forEach((entry) => {
    if (!entry.cancelable) {
      const delay = entry.processingStart - entry.startTime;
      console.log(entry.name, delay);
    }
  });
});

// Register the observer for events
observer.observe({ type: "event", buffered: true });

规范

规范
事件计时 API
# dom-performanceeventtiming-cancelable

浏览器兼容性