我正在使用Easeljs库。在Firefox和IE9中一切正常,但在Google Chrome中鼠标事件无法工作,并且我收到了以下错误消息:“未捕获的错误发生了。这很可能是由于使用本地或跨域图像读取画布像素数据的安全限制。”
我正在使用Easeljs库。在Firefox和IE9中一切正常,但在Google Chrome中鼠标事件无法工作,并且我收到了以下错误消息:“未捕获的错误发生了。这很可能是由于使用本地或跨域图像读取画布像素数据的安全限制。”
请将您的网页从网络服务器上提供。不要在chrome浏览器中从磁盘打开文件。
只需在Chrome上使用--reduce-security-for-testing命令行参数运行即可。这样,您就可以在本地开发项目,而无需使用Web服务器。
另一个可能有效的答案是:
var queue = new createjs.LoadQueue(true, null, true);
自从v.0.4.1版本以来,以下是他们的说法:
crossOrigin标志已经包含在v.0.4.1的LoadQueue()构造函数中。
www.abc.com
上,而我的所有静态文件都在s1.abc.com
、s2.abc.com
和s3.abc.com
上。这意味着即使是相同的根DNS,也可能适用此限制。请注意,我目前正在尝试使用EaselJS:http://www.battlesoop.fr/battleship/ 尝试单击其中一个按钮,您将收到错误。如何处理它? - Olivier PonsAccess-Control-Allow-Origin:*
,但仍然无法正常工作。 - Olivier Pons