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;
Спецификации
| Спецификация |
|---|
| 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