Spec-Zone.ru › Web APIs

HTMLFencedFrameElement: свойство config

Ограниченное использование

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

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

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

Свойство config элемента HTMLFencedFrameElement содержит объект FencedFrameConfig, который представляет навигацию фрейма <fencedframe>, то есть, какой контент будет отображаться в нём. Объект FencedFrameConfig возвращается из источника, такого как API защищённой аудитории.

Значение

Значение config по умолчанию null.

При установке значения в объект FencedFrameConfig, внутренние свойства FencedFrameConfig (например, mappedURL) определяют, что загружается внутри связанного <fencedframe>. Кроме того:

  • Тип навигации будет "replace" (см. NavigateEvent.navigationType), что означает, что текущая запись истории заменяется новой записью, а не добавляется новая запись истории.
  • Свойство Referrer-Policy навигации устанавливается в значение "no-referrer".

Примеры

Для определения содержимого, которое будет отображаться в <fencedframe>, используемое API (например, Защищённая аудитория или Общий хранилище) генерирует объект FencedFrameConfig, который затем устанавливается как значение свойства <fencedframe> объекта config.

В следующем примере из аукциона объявлений API защищённой аудитории извлекается FencedFrameConfig, который затем используется для отображения выигравшего объявления в <fencedframe>:

const frameConfig = await navigator.runAdAuction({
  // ...auction configuration
  resolveToConfig: true,
});

const frame = document.createElement("fencedframe");
frame.config = frameConfig;

Примечание: resolveToConfig: true необходимо передать в вызов runAdAuction() для получения объекта FencedFrameConfig. Если это не задано, результирующий Promise разрешится до URN, который можно использовать только в <iframe>.

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

Спецификация
Fenced Frame
# dom-htmlfencedframeelement-config

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
config 115 115 Нет 101 Нет 115 Нет 77 Нет 23.0 115

См. также

  • Фреймы на developers.google.com
  • Песочница конфиденциальности на developers.google.com

© 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/HTMLFencedFrameElement/config

Spec-Zone.ru

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