html - 如何解决跨域安全错误。在 html 5 中使用 Canvas.getImageData

标签 html canvas cross-domain getimagedata

我在使用来自亚马逊的图像时遇到了跨域问题。我尝试使用 Canvas.getImageData 函数,但存在安全问题。当我将它设置为 img.crossOrigin = 'anonymous' 但即 9 时,它在 firefox 上工作,safari 和 chrome 不工作。

除了使用 img.crossOrigin 解决安全问题之外,还有其他方法可以解决这个问题吗?除了使用代理方法,是否可以使用其他方法解决?

最佳答案

为了避免同源政策,你可以在你的服务器上使用代理,将图片下载到你的服务器,然后通过同源访问它,我认为这是最好的解决方案

关于html - 如何解决跨域安全错误。在 html 5 中使用 Canvas.getImageData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12529168/

相关文章:

javascript - 使用 context.putImageData() 仅复制 Canvas 的一部分

javascript - 是否可以从任何已加载 jquery 的页面向 google.com 发出成功的 ajax get 请求?

java - 即使在 Springboot 应用程序的过滤器内指定 Access-Control-Allow-Origin header 后,也无法控制跨源请求

javascript - 原生 HTML5 拖放功能在 IE11 中不起作用

jquery - HTML 输入搜索找不到大写字母,反之亦然

javascript - 显示数据的网页 - 数据同时更新

javascript - JS中如何将矩形移动到x,y坐标

html - 根据可用空间水平居中元素

javascript - 无法将照片从 iphone 添加到 Canvas

ajax - XMLRPC 请求中的访问控制允许来源问题