Node-vibrant: 不接受没有 CORS 标头的图片网址

创建于 2017-06-15  ·  4评论  ·  资料来源: Vibrant-Colors/node-vibrant

我有一个 API 连接并向前端抛出没有 cors 标头的请求,并且图像 URL 被提取并发送到鲜艳的。在这种情况下,图像没有被提取到鲜艳的,并引发错误

No 'Access-Control-Allow-Origin' header is present on the requested resource.

有什么首选方法可以克服这个问题?

最有用的评论

通过 CORS 代理运行图像,例如https://cors.now.sh。

所有4条评论

通过 CORS 代理运行图像,例如https://cors.now.sh。

@TooTallNate确认这对我

也就是说,这感觉就像一个黑客。 在node-vibrant本身内解决这个问题的任何想法?

这里有什么新东西吗?

他妈的这要死我了。 奇怪的原因是,如果您使用构造函数方法,它可以正常工作,但是如果您使用 promise 方法,它会抱怨 CORS。 我的猜测是 promise 方法获取 url 并将其直接加载到 Canvas 中,这对 Chrome 来说是一个很大的禁忌。 没有其他浏览器在乎。 因此,如果您使用新的图像构造函数将图像加载到 ram,然后将其传递到 Canvas 中,它应该没问题。 我没有看过源代码,但我很确定就是这样。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

inbarshani picture inbarshani  ·  4评论

stelasido picture stelasido  ·  15评论

amirping picture amirping  ·  6评论

Kikobeats picture Kikobeats  ·  9评论

chetstone picture chetstone  ·  14评论