我有一个 API 连接并向前端抛出没有 cors 标头的请求,并且图像 URL 被提取并发送到鲜艳的。在这种情况下,图像没有被提取到鲜艳的,并引发错误
No 'Access-Control-Allow-Origin' header is present on the requested resource.
有什么首选方法可以克服这个问题?
通过 CORS 代理运行图像,例如https://cors.now.sh。
@TooTallNate确认这对我
也就是说,这感觉就像一个黑客。 在node-vibrant
本身内解决这个问题的任何想法?
这里有什么新东西吗?
他妈的这要死我了。 奇怪的原因是,如果您使用构造函数方法,它可以正常工作,但是如果您使用 promise 方法,它会抱怨 CORS。 我的猜测是 promise 方法获取 url 并将其直接加载到 Canvas 中,这对 Chrome 来说是一个很大的禁忌。 没有其他浏览器在乎。 因此,如果您使用新的图像构造函数将图像加载到 ram,然后将其传递到 Canvas 中,它应该没问题。 我没有看过源代码,但我很确定就是这样。
最有用的评论
通过 CORS 代理运行图像,例如https://cors.now.sh。