如何在Chrome中调试画布跨域问题?

时间:2012-05-01 11:48:57

标签: javascript google-chrome canvas cross-domain easeljs

当我尝试使用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/下分组。接下来要检查的是什么?

1 个答案:

答案 0 :(得分:0)

您的代码中可能还有其他内容将其关闭。为其他例子倾注一切。

或者,安装Firefox并加上严格的错误/警告。我使用Chrome作为主浏览器,但有时FF会有更详细的错误/警告,这会使调试变得更容易。

此外,对于记录,如果您使用标记--allow-file-access-from-files启动Chrome,则不会抛出任何此类例外。