mirror of
https://github.com/niklasvh/html2canvas.git
synced 2023-08-10 21:13:10 +03:00
Fix pseudo-element css text assignment for Edge
This commit is contained in:
parent
82a7349e43
commit
30a2578f38
@ -127,7 +127,16 @@ const inlinePseudoElement = (node: HTMLElement, pseudoElt: ':before' | ':after')
|
|||||||
anonymousReplacedElement.textContent = content;
|
anonymousReplacedElement.textContent = content;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (style.cssText) {
|
||||||
anonymousReplacedElement.style = style.cssText;
|
anonymousReplacedElement.style = style.cssText;
|
||||||
|
} else {
|
||||||
|
// Edge does not provide value for cssText
|
||||||
|
for (let i = style.length - 1; i >= 0; i--) {
|
||||||
|
const property = style.item(i);
|
||||||
|
anonymousReplacedElement.style.setProperty(property, style.getPropertyValue(property));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
anonymousReplacedElement.className = `${PSEUDO_HIDE_ELEMENT_CLASS_BEFORE} ${PSEUDO_HIDE_ELEMENT_CLASS_AFTER}`;
|
anonymousReplacedElement.className = `${PSEUDO_HIDE_ELEMENT_CLASS_BEFORE} ${PSEUDO_HIDE_ELEMENT_CLASS_AFTER}`;
|
||||||
node.className +=
|
node.className +=
|
||||||
pseudoElt === PSEUDO_BEFORE
|
pseudoElt === PSEUDO_BEFORE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user