Передавать заголовки в fabri c функцию Image.fromURL - PullRequest
0 голосов
/ 06 мая 2020

Я использую функцию fabri c. js Image.fromURL для загрузки изображения на холст. На данный момент изображения загружаются без проблем. Но теперь у меня есть требование передавать заголовки для целей аутентификации, есть ли способ передать заголовки в функцию «Image.fromURL» или каким-либо другим способом включить в нее свои заголовки.

1 Ответ

1 голос
/ 07 мая 2020

Image.fromUrl не отправляет запрос. Как вы можете видеть здесь в исходном коде, эта функция использует fabric.util.loadImage, что, как вы можете видеть, здесь создает изображение и устанавливает атрибут src. Таким образом, браузер сам делает запрос на получение изображения. И вы не можете отправлять свои собственные заголовки с помощью функции Image.FromURL

Я думаю, вы можете получить свои изображения примерно так (это просто идея):

const image = new Image();
image.onload = (img) => {
  const oImg = new fabric.Image(img);
  canvas.add(oImg);
}

fetch("https://your-url", {headers: {}}).then((res)=>{
  image.src = res;
})
...