【问题标题】:API images cannot be converted to blob or base64 dataAPI 图像无法转换为 blob 或 base64 数据
【发布时间】:2022-11-21 00:27:10
【问题描述】:

我正在尝试创建一个网站,其中有一个 API 图像 我正在尝试将其转换为 blob,但它不起作用,下面的代码是否有任何解决方案

fetch("https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=https://stackoverflow.com/&size=64").then(function(response) {
  return response.blob();
}).then(function(blobImage) {
  var objectURL = URL.createObjectURL(blobImage);
  image.src = objectURL;
});

请提供以上代码的解决方案,我真的需要它

【问题讨论】:

    标签: javascript


    【解决方案1】:

    很可能是 CORS 问题导致浏览器无法加载图像,因为 t0.gstatic.com 不返回 Allow-Origin 标头,这意味着您无法使用浏览器的 JS API 直接获取它(尽管您可以设置一个 Reverse Proxy 为您获取它或添加 CORS Allow-Origin 标头)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-18
      • 2021-06-20
      • 2016-11-29
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 2017-07-11
      相关资源
      最近更新 更多