html2canvas неправильно отображает эмодзи с модификаторами - PullRequest
0 голосов
/ 20 октября 2018

Html2canvas не может отображать элементы, которые содержат смайлики с такими модификаторами, как цвет кожи.Например: ?? превращается в: enter image description here в Firefox.

Пример кода:

HTML:

<div id="target">&#128105;&#127999;</div>
<button onclick="takeScreenShot()">to image</button>

JS:

window.takeScreenShot = function() {
    html2canvas(document.getElementById("target"), {
        onrendered: function (canvas) {
            document.body.appendChild(canvas);
        }
    });
}

http://jsfiddle.net/uLw7ozya/1/

Кто-нибудь знает, как это исправить?Или мне просто нужно найти способ удалить все модификаторы перед рендерингом?

1 Ответ

0 голосов
/ 20 октября 2018

Как уже отмечалось здесь , это то, что в настоящее время находится в стадии разработки.

Принято решение:

К вашему сведениюБета-версия html2canvas поддерживает Emoji.Я только что проверил, используя https://github.com/niklasvh/html2canvas/releases/tag/v0.5.0-beta4, и, кажется, работает.

...