【发布时间】:2014-02-13 07:48:41
【问题描述】:
我正在使用 PaintbrushJS 为通过 JS 加载的跨域图像着色,但每次尝试时,我都会在 Chrome 中收到警告:Cross-origin image load denied by Cross-Origin Resource Sharing policy. 我有适当的 CORS 标头和crossOrigin="anonymous"图片。
事情是这样的,如果我将 <img> 的 src 硬编码到 HTML 中,我仍然会收到错误,但着色确实有效,这让我相信一旦通过 JS 加载图像,它会再次受到污染。奇怪的是,我可以将这些“重新污染”的图像放到画布上并从中读取,而不会出现任何跨域警告。
知道如何解决这个问题吗?
【问题讨论】:
标签: javascript canvas cross-domain cors