btoa (unescape (encodeURIComponent (printSvgXml))) не работает в электронном 4.0.1 - PullRequest
0 голосов
/ 29 января 2019

Я использовал nodejs-10.11.0 и electron3.1.2.Текущий код работает правильно для изображения src.

var svg = document.getElementById('cvs');
var printSvgXml = (new XMLSerializer()).serializeToString(svg);
var url = 'data:image/svg+xml;base64,'+ btoa(unescape(encodeURIComponent(printSvgXml)));

var locImg = document.getElementById('printImgAfter');
var printCanvasImage = new Image();
var imageOnload = function() {
    nCanvas.getContext('2d').drawImage(printCanvasImage, 0, 0);
    locImg.src = nCanvas.toDataURL();
};
printCanvasImage.onload = imageOnload;
printCanvasImage.src = url;

Но когда я обновляю электронную версию до 4.0.1, приведенный выше код не работает для URL изображения.

Как мне сделатьвышеуказанный код работает после обновления электронной версии?

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