Spec-Zone.ru › Web APIs

Производительность: свойство eventCounts

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Только для чтения performance.eventCounts свойство — это EventCounts карта, содержащая количество обработанных событий по каждому типу.

Не все типы событий доступны. Вы можете получить количество только для типов событий, поддерживаемых интерфейсом PerformanceEventTiming.

Значение

Карта EventCounts. (Только для чтения Map без методов clear(), delete(), и set()).

Примеры

Отчет о типах событий и их количестве

Если вы хотите отправлять данные о количестве событий в аналитику, вы можете реализовать функцию, такую как sendToEventAnalytics, которая извлекает данные из карты performance.eventCounts и использует Fetch API для отправки данных на ваш сервер.

// Report all exposed events
for (entry of performance.eventCounts.entries()) {
  const type = entry[0];
  const count = entry[1];
  // sendToEventAnalytics(type, count);
}

// Report a specific event
const clickCount = performance.eventCounts.get("click");
// sendToEventAnalytics("click", clickCount);

// Check if an event count is exposed for a type
const isExposed = performance.eventCounts.has("mousemove"); // false

Спецификации

Спецификация
API времени событий
# dom-performance-eventcounts

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
eventCounts 85 85 89 71 Нет 85 89 60 Нет 14.0 85

См. также

  • EventCounts
  • PerformanceEventTiming
  • Map

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Performance/eventCounts

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API