tsayen / dom-to-image

Generates an image from a DOM node using HTML5 canvas
Other
10.34k stars 1.68k forks source link

TypeError: Cannot assign to read only property 'className' of object '[object SVGSVGElement]' #312

Closed kkseven07 closed 5 years ago

kkseven07 commented 5 years ago

let url = domtoimage.toPng(document.getElementById('treeCanvas')).then(dataUrl=> { return dataUrl }) where treeCanvas is div with svg(ngx-graph component) inside it. Tried to search for this error, but it seems like this error only appeared in another library called html2canvas

Library version

dom-to-image: 2.6.0

Browsers

kkseven07 commented 5 years ago

Seems like the error appears only in Chrome. My version is 73

kkseven07 commented 5 years ago

Ok. The problem was in fontawesome element <i class="fas fa-expand"></i>. Don't know why it happens, but just don't include it in your svg/div.