1

getImageData()当我尝试使用 EaselJS(它使用)执行命中测试时,我在 chrome 中遇到跨域请求错误。

Unable to get image data from canvas because the canvas has been 
tainted by cross-origin data.

奇怪的是,我正在运行一个本地服务器,并且所有图像都是从这个 localhost:3000 提供的,并且渲染得很好。

如何使用 Chrome 的开发工具找出问题所在?:3000/我所有的图像、html 和 JS 都在资源选项卡下分组。你接下来要检查什么?

4

1 回答 1

0

您的代码中可能还有其他内容将其关闭。把所有东西都倒在其他例子上。

或者,安装 Firefox 并设置严格的错误/警告。我使用 Chrome 作为我的主要浏览器,但有时 FF 有更详细的错误/警告,可以使调试复杂问题更容易。

另外作为记录,如果您使用该标志启动 Chrome,--allow-file-access-from-files它不会引发任何这些异常。

于 2012-05-01T14:41:03.937 回答