ShadowRoot: свойство serializable
Свойство serializable только для чтения интерфейса ShadowRoot возвращает true, если теневой корень сериализуем.
Если установлено, теневой корень можно сериализовать, вызвав методы Element.getHTML() или ShadowRoot.getHTML() с параметром options.serializableShadowRoots установленным в true.
Свойство serializable теневого корня задаётся при его создании, либо декларативно, добавив атрибут shadowrootserializable к элементу <template> (вместе с допустимым значением атрибута shadowrootmode), либо установив параметр options.serializable в значение true при использовании метода Element.attachShadow().
Значение
true если теневой корень сериализуем; false в противном случае.
Примеры
let customElem = document.querySelector("my-shadow-dom-element");
let shadow = customElem.shadowRoot;
// ...
// Is it serializable?
let hostElem = shadow.serializable;
Спецификации
| Спецификация |
|---|
| DOM # dom-shadowroot-serializable |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | |
serializable |
125 | 125 | 128 | 111 | 18 | 125 | 128 | 83 | 18 | 27.0 | 125 |
© 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/serializable