Как конвертировать SVG в изображение в IE11 - PullRequest
1 голос
/ 13 января 2020

У меня есть элемент svg, который я должен преобразовать в image.

var svg = this.panelContent.nativeElement.querySelector('svg');
var img = new Image();
// get svg data
var xml = new XMLSerializer().serializeToString(svg);

// make it base64
var svg64 = btoa(xml);
var b64Start = 'data:image/svg+xml;base64,';

// prepend a "header"
var image64 = b64Start + svg64;
// set it as the source of the img element
img.src = image64;

Это прекрасно работает в браузере chrome, но в IE11 я получаю следующую ошибку:

XML5661: объявления пространств имен, отличные от заданных по умолчанию, не должны иметь пустой URI.

Я потратил на это более 1 дня и пока не нашел ни одного решения.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...