javascript - 我是否可以在本地存储图像来绕过 CORS 问题?

标签 javascript cors

我正在创建一个网页,该网页从另一个网站(不属于我的网站)获取图像,并删除纯色背景。为了实现这一目标,我使用了 MarvinJ 的 image.setColorToAlpha(0,0);。这对于图像的本地副本来说工作得很好,但是当我尝试使用图像 url 时,它给了我一个 CORS 错误

Reason: CORS header ‘Access-Control-Allow-Origin’ missing

该图像允许我将其放置在网页上,但无法使用 MarvinJ 访问它。

我尝试过关注this将其存储在本地,但它给了我同样的错误,而且我真的不知道如何处理它。

有没有一种方法可以让我在本地存储图像然后使用该副本?如果可能的话,我正在通过浏览器查找此内容。

最佳答案

您自己的网站上需要一个服务器端脚本,该脚本获取图像的 URL、检索图像并将其返回给调用者。

然后通过服务器端脚本从 JavaScript 访问图像。

关于javascript - 我是否可以在本地存储图像来绕过 CORS 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55936836/

相关文章:

Angular 2 - 预检响应具有无效的 HTTP 状态代码 401

javascript - 如何在 10 秒时向用户发出警告。刷新setInterval?

javascript - 在 youtube 视频开始之前显示自定义图片

javascript - Angular 传递杂项符号

javascript - 传递和使用包含音频数据的字节数组的正确方法是什么?

javascript - Reactjs 获取身份验证和访问 token ,无法解析响应

javascript - 使combineLatest 'forget'成为RxJS中的最后一次调用

javascript - 公理 : Request header field Access-Control-Allow-Methods is not allowed by Access-Control-Allow-Headers in preflight respones

aws-lambda - 如何为 apollo-server-lambda 启用 cors

jBoss CORS 支持与安全约束