当我尝试使用EaselJS(使用getImageData()
)执行命中测试时,我在chrome中遇到跨域请求错误。
Unable to get image data from canvas because the canvas has been
tainted by cross-origin data.
奇怪的是,我正在运行一个本地服务器,所有图像都是从这个localhost:3000提供的,并且可以很好地呈现。
如何使用Chrome的开发工具来解决问题?我的所有图像,html和JS都在“资源”选项卡中的:3000/
下分组。接下来要检查的是什么?
答案 0 :(得分:0)
您的代码中可能还有其他内容将其关闭。为其他例子倾注一切。
或者,安装Firefox并加上严格的错误/警告。我使用Chrome作为主浏览器,但有时FF会有更详细的错误/警告,这会使调试变得更容易。
此外,对于记录,如果您使用标记--allow-file-access-from-files
启动Chrome,则不会抛出任何此类例外。