Spec-Zone.ru › Web APIs

PerformanceObserver: метод takeRecords()

Базовая реализация Широко доступна

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2015 года.

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

Примечание: Эта функция доступна в Web Workers.

Метод takeRecords() интерфейса PerformanceObserver возвращает текущий список объектов PerformanceEntry, хранящихся в наблюдателе производительности, и очищает его.

Синтаксис

takeRecords()

Параметры

Нет.

Возвращаемое значение

Список объектов PerformanceEntry.

Примеры

Получение записей

В следующем примере текущий список записей производительности сохраняется в records, а наблюдатель производительности очищается.

const observer = new PerformanceObserver((list, obj) => {
  list.getEntries().forEach((entry) => {
    // Process "mark" and "measure" events
  });
});
observer.observe({ entryTypes: ["mark", "measure"] });
const records = observer.takeRecords();
console.log(records[0].name);
console.log(records[0].startTime);
console.log(records[0].duration);

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

Спецификация
Временная шкала производительности
# dom-performanceobserver-takerecords

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
takeRecords 65 79 60 52 15 65 60 47 15 9.0 65

© 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/PerformanceObserver/takeRecords

Spec-Zone.ru

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