Я пытаюсь нарисовать изображение на холсте и преобразовать его в изображение с помощью моего приложения реакции, но когда я нажимаю на кнопку загрузки, я получаю эту ошибку
`Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.`
вот мой код рисовать функция изображения
const printLocation = _ => {
let canvas = canvasRef.current;
let context = canvas.getContext("2d");
let img = new Image();
img.src = "https://kilausenja.com/wp-content/uploads/2019/04/18-02-08-17-29-50-859_deco.jpg";
context.drawImage(img, 0, 0, 100, 100);
};
преобразование холста в функцию изображения
const canvasToImg = _ => {
let canvas = canvasRef.current;
let tagA = document.createElement("a");
document.body.appendChild(tagA);
tagA.href = canvas.toDataURL();
tagA.download = "canvas-image.png";
tagA.click();
document.body.removeChild(tagA);
};
и вот мой пример кода и коробки