Я хотел бы получить изображение с faviconkit.com в base64.Fetch
& XHR
не работает из-за Cors.Единственная мысль, которая работает, это ctx.drawImage
.Любые другие методы, основанные на JS тоже могут помочь.Спасибо
Вот что у меня есть:
const img = new Image();
const canvas = document.getElementById('canvas');
const base64 = document.getElementById('base64');
const ctx = canvas.getContext('2d');
const dataURL = canvas.toDataURL();
img.onload = () => {
ctx.imageSmoothingEnabled = false;
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.drawImage(img, 0, 0, 32,32);
};
img.src = "https://api.faviconkit.com/google.com/32";
base64.style.backgroundImage = "url('" + dataURL + "')";
#base64 {
width: 32px;
height: 32px;
background-color: red;
}
<canvas id="canvas" width="32" height="32"></canvas>
<div id="base64"></div>
https://jsfiddle.net/on8krzub/