Я использую html2canvas для печати своей диаграммы c3.Хорошо работает с хромом.Но в IE11 это ломается.Я добавил ES6Promise.polyfill (), чтобы преодолеть проблему prmise, но изображение svg не загружается.Что является альтернативой в IE для этой проблемы.
PagePrint (): void {
ES6Promise.polyfill();
html2canvas(document.getElementById("capture")).then(canvas => {
let popupWin;
popupWin = window.open('', '_blank', 'top=0,left=0,height=auto,width=auto');
popupWin.document.open();
var dataUrl = canvas.toDataURL('image/jpeg', 1.0);
let windowContent = '<!DOCTYPE html>';
windowContent += '<html>';
windowContent += '<head><title>Print Report</title></head>';
windowContent += '<body onload="window.print();window.close()">';
windowContent += '<img src="' + dataUrl + '">';
windowContent += '</body>';
windowContent += '</html>';
popupWin.document.write(windowContent);
popupWin.document.close();
});
}