fix invisible svg bug (#525)
This commit is contained in:
@@ -863,11 +863,12 @@ async function buildTreeFromBody(frame = "main.frame", open_select = false) {
|
|||||||
!isScriptOrStyle(element)
|
!isScriptOrStyle(element)
|
||||||
) {
|
) {
|
||||||
let elementObj = null;
|
let elementObj = null;
|
||||||
|
let isParentSVG = element.closest("svg");
|
||||||
if (element.tagName.toLowerCase() === "svg") {
|
if (element.tagName.toLowerCase() === "svg") {
|
||||||
// if element is <svg> we save all attributes and its children
|
// if element is <svg> we save all attributes and its children
|
||||||
elementObj = await buildElementObject(element, false);
|
elementObj = await buildElementObject(element, false);
|
||||||
} else if (element.closest("svg")) {
|
} else if (isParentSVG && isParentSVG.getAttribute("unique_id")) {
|
||||||
// if elemnet is the children of <svg>
|
// if elemnet is the children of the <svg> with an unique_id
|
||||||
elementObj = await buildElementObject(element, false);
|
elementObj = await buildElementObject(element, false);
|
||||||
} else {
|
} else {
|
||||||
// character length limit for non-interactable elements should be 5000
|
// character length limit for non-interactable elements should be 5000
|
||||||
|
|||||||
Reference in New Issue
Block a user