Spec-Zone.ru › Web APIs

Невосстановленные причины

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

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

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

Экспериментально: Это экспериментальная технология.
Перед использованием в производстве тщательно проверьте таблицу совместимости браузеров.

Интерфейс NotRestoredReasons API производительности предоставляет данные отчета, содержащие причины, по которым текущий документ был заблокирован от использования кэша вперёд/назад (bfcache) при навигации.

Доступ к этим объектам осуществляется через свойство PerformanceNavigationTiming.notRestoredReasons.

Свойства экземпляра

children Только для чтения Экспериментально

Массив объектов NotRestoredReasons, по одному на каждый вложенный элемент <iframe> в текущем документе, который может содержать причины, по которым верхний фрейм был заблокирован в отношении дочерних фреймов. Каждый объект имеет такую же структуру, что и родительский объект — таким образом, любое количество уровней вложенных <iframe> можно представить внутри объекта рекурсивно. Если у фрейма нет дочерних элементов, массив будет пустым; если документ находится в кросс-доменной <iframe>, children вернёт null.

id Только для чтения Экспериментально

Строка, представляющая значение атрибута id <iframe> в котором содержится документ (например <iframe id="foo" src="...">). Если документ не находится во <iframe> или <iframe> не имеет установленного id, id вернёт null.

name Только для чтения Экспериментально

Строка, представляющая значение атрибута name <iframe> в котором содержится документ (например <iframe name="bar" src="...">). Если документ не находится во <iframe> или <iframe> не имеет установленного name, name вернёт null.

reasons Только для чтения Экспериментально

Массив объектов NotRestoredReasonDetails, каждый из которых представляет собой причину, по которой навигационная страница была заблокирована от использования bfcache. Если документ находится в кросс-доменной <iframe>, reasons вернёт null, но родительский документ может показать reason "masked" если какие-либо <iframe> заблокировали использование bfcache для верхнего фрейма.

src Только для чтения Экспериментально

Строка, представляющая путь к источнику <iframe> в котором содержится документ (например <iframe src="exampleframe.html">). Если документ не находится во <iframe>, src вернёт null.

url Только для чтения Экспериментально

Строка, представляющая URL навигационной страницы или <iframe>. Если документ находится в кросс-доменной <iframe>, url вернёт null.

Методы экземпляра

toJSON() Экспериментально

Сериализатор; возвращает JSON-представление объекта NotRestoredReasons.

Примеры

См. Отслеживание причин блокировки bfcache для примеров.

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

Спецификация
HTML
# невосстановленные_причины

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
NotRestoredReasons 125 125 Нет 111 Нет 125 Нет 83 Нет 27.0 125
children 125 125 Нет 111 Нет 125 Нет 83 Нет 27.0 125
id 125 125 Нет 111 Нет 125 Нет 83 Нет 27.0 125
name 125 125 Нет 111 Нет 125 Нет 83 Нет 27.0 125
reasons 125 125 Нет 111 Нет 125 Нет 83 Нет 27.0 125
src 125 125 Нет 111 Нет 125 Нет 83 Нет 27.0 125
toJSON 125 125 Нет 111 Нет 125 Нет 83 Нет 27.0 125
url 125 125 Нет 111 Нет 125 Нет 83 Нет 27.0 125

См. также

  • Отслеживание причин блокировки bfcache
  • PerformanceNavigationTiming.notRestoredReasons

© 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/NotRestoredReasons

Spec-Zone.ru

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