|
@@ -544,19 +544,25 @@ this.SingleFileCore = this.SingleFileCore || (() => {
|
|
|
} else if (selectedElementFound) {
|
|
} else if (selectedElementFound) {
|
|
|
removeNode(node);
|
|
removeNode(node);
|
|
|
} else {
|
|
} else {
|
|
|
- node.style.setProperty("display", "none", "important");
|
|
|
|
|
- Array.from(node.childNodes).forEach(removeNode);
|
|
|
|
|
|
|
+ if (canHideNode(node)) {
|
|
|
|
|
+ node.style.setProperty("display", "none", "important");
|
|
|
|
|
+ Array.from(node.childNodes).forEach(removeNode);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function removeNode(node) {
|
|
function removeNode(node) {
|
|
|
|
|
+ if (canHideNode(node)) {
|
|
|
|
|
+ node.remove();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ function canHideNode(node) {
|
|
|
if (node.nodeType == 1) {
|
|
if (node.nodeType == 1) {
|
|
|
const tagName = node.tagName && node.tagName.toLowerCase();
|
|
const tagName = node.tagName && node.tagName.toLowerCase();
|
|
|
- if (tagName != "svg" && tagName != "style" && tagName != "link") {
|
|
|
|
|
- node.remove();
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ return (tagName != "svg" && tagName != "style" && tagName != "link");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|