【发布时间】:2012-06-13 10:30:09
【问题描述】:
我正在使用 Easeljs 库。 Everthing 在 Firefox 和 ie9 中运行良好,但在 google chrome 中鼠标事件不起作用,我得到了这个错误 “未捕获发生错误。这很可能是由于使用本地或跨域图像读取画布像素数据时的安全限制。”
【问题讨论】:
标签: html html5-canvas easeljs
我正在使用 Easeljs 库。 Everthing 在 Firefox 和 ie9 中运行良好,但在 google chrome 中鼠标事件不起作用,我得到了这个错误 “未捕获发生错误。这很可能是由于使用本地或跨域图像读取画布像素数据时的安全限制。”
【问题讨论】:
标签: html html5-canvas easeljs
从网络服务器提供您的页面。不要在 chrome 中从磁盘打开文件。
【讨论】:
°_° 我正在使用我的优化程序:你在 www.abc.com 上,我所有的静态文件都在 s1.abc.com、s2.abc.com 和 s3.abc.com 上。所以这意味着这个限制也适用,而它是 same 根 DNS?看这里,我目前正在尝试使用 EaselJS:battlesoop.fr/battleship 尝试单击其中一个按钮,您会收到错误消息。如何处理?
Access-Control-Allow-Origin:*,但这仍然不起作用。
另一个可能有效的答案是:
var queue = new createjs.LoadQueue(true, null, true);
从 v.0.4.1 开始,他们是这样说的:
crossOrigin 标志已包含在 LoadQueue() 中 v.0.4.1 的构造函数。
【讨论】:
只需使用 --reduce-security-for-testing 命令行参数运行 Chrome。这样您就可以在本地开发您的项目,而无需使用 Web 服务器。
【讨论】: