|
@@ -128,8 +128,8 @@ this.docHelper = this.docHelper || (() => {
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- function getShadowRootsData(element, data = { shadowRootsData: [], indexElement: 0 }) {
|
|
|
|
|
- element.childNodes.forEach(node => {
|
|
|
|
|
|
|
+ function getShadowRootsData(element, data = { indexElement: 0, shadowRootsData: [] }) {
|
|
|
|
|
+ element.querySelectorAll("*").forEach(node => {
|
|
|
if (node.shadowRoot) {
|
|
if (node.shadowRoot) {
|
|
|
node.setAttribute(SHADOW_ROOT_ATTRIBUTE_NAME, data.indexElement);
|
|
node.setAttribute(SHADOW_ROOT_ATTRIBUTE_NAME, data.indexElement);
|
|
|
const indexEntry = data.indexElement;
|
|
const indexEntry = data.indexElement;
|
|
@@ -137,7 +137,6 @@ this.docHelper = this.docHelper || (() => {
|
|
|
getShadowRootsData(node.shadowRoot, data);
|
|
getShadowRootsData(node.shadowRoot, data);
|
|
|
data.shadowRootsData[indexEntry] = { content: node.shadowRoot.innerHTML };
|
|
data.shadowRootsData[indexEntry] = { content: node.shadowRoot.innerHTML };
|
|
|
}
|
|
}
|
|
|
- getShadowRootsData(node, data);
|
|
|
|
|
});
|
|
});
|
|
|
return data.shadowRootsData;
|
|
return data.shadowRootsData;
|
|
|
}
|
|
}
|