Spec-Zone.ru › Web APIs

ShadowRoot: метод setHTMLUnsafe()

Базовая версия 2024
Новая функция

С июля 2024 года эта функция работает на последних устройствах и версиях браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.

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

Метод setHTMLUnsafe() интерфейса ShadowRoot используется для разбора строки HTML в фрагмент документа DocumentFragment, который затем заменяет поддерево элемента в DOM. Ввод HTML может включать декларативные тени DOM.

Суффикс "Unsafe" в имени метода указывает, что метод не очищает или не удаляет потенциально небезопасный ввод, связанный с XSS, например, <script> элементы, атрибуты скриптов или обработчиков событий.

Если строка HTML определяет более одного декларативного корня тени в определенном узле тени, то создаётся только первый ShadowRoot — последующие объявления обрабатываются как <template> элементы внутри этого корня тени.

Примечание: Этот метод следует использовать вместо ShadowRoot.innerHTML, когда строка HTML может содержать декларативные тени DOM.

Синтаксис

setHTMLUnsafe(html)

Параметры

html

Строка, определяющая HTML для разбора.

Возвращаемое значение

Ничего (undefined).

Исключения

Нет.

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

Спецификация
HTML
# dom-shadowroot-sethtmlunsafe

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
setHTMLUnsafe 124 124 123 110 17.4 124 123 82 17.4 27.0 124

См. также

  • Element.setHTMLUnsafe()
  • ShadowRoot.innerHTML
  • Document.parseHTMLUnsafe()

© 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/ShadowRoot/setHTMLUnsafe

Spec-Zone.ru

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