Spec-Zone.ru › Web APIs

PerformanceNavigationTiming: свойство domComplete

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

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

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

Чтение только свойство domComplete возвращает DOMHighResTimeStamp, представляющий время непосредственно перед тем, как пользовательский агент установит для документа readyState в "complete".

См. также состояние complete состояния Document.readyState, которое соответствует этому свойству и относится к состоянию, в котором загрузка документа и всех подресурсов завершена. Состояние также указывает, что событие load вот-вот произойдет.

Значение

A DOMHighResTimeStamp представляющий время непосредственно перед тем, как пользовательский агент установит для документа readyState в "complete".

Примеры

Запись времени завершения DOM

Свойство domComplete может использоваться для записи времени, когда DOM завершен.

Пример с использованием PerformanceObserver, который уведомляет о новых navigation записях производительности, как только они записываются во временной шкале производительности браузера. Используйте опцию buffered для доступа к записям, созданным до создания наблюдателя.

const observer = new PerformanceObserver((list) => {
  list.getEntries().forEach((entry) => {
    console.log(`${entry.name}: domComplete time: ${entry.domComplete}ms`);
  });
});

observer.observe({ type: "navigation", buffered: true });

Пример использования Performance.getEntriesByType(), который отображает только navigation записи производительности, присутствующие во временной шкале производительности браузера на момент вызова этого метода:

const entries = performance.getEntriesByType("navigation");
entries.forEach((entry) => {
  console.log(`${entry.name}: domComplete time: ${entry.domComplete}ms`);
});

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

Спецификация
Navigation Timing Level 2
# dom-performancenavigationtiming-domcomplete

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

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
domComplete 57 12 58 44 15 57 58 43 15.1 7.0 57

См. также

  • Document.readyState

© 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/PerformanceNavigationTiming/domComplete

Spec-Zone.ru

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