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`);
});
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
См. также
© 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