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

瀏覽器相容性