【问题标题】:EaselJs errors in chromechrome中的EaselJs错误
【发布时间】:2012-06-13 10:30:09
【问题描述】:

我正在使用 Easeljs 库。 Everthing 在 Firefox 和 ie9 中运行良好,但在 google chrome 中鼠标事件不起作用,我得到了这个错误 “未捕获发生错误。这很可能是由于使用本地或跨域图像读取画布像素数据时的安全限制。”

【问题讨论】:

    标签: html html5-canvas easeljs


    【解决方案1】:

    从网络服务器提供您的页面。不要在 chrome 中从磁盘打开文件。

    【讨论】:

    • 谢天谢地,我想我必须从受支持的客户列表中完全删除 chrome。
    • °_° 我正在使用我的优化程序:你在 www.abc.com 上,我所有的静态文件都在 s1.abc.coms2.abc.coms3.abc.com 上。所以这意味着这个限制也适用,而它是 same 根 DNS?看这里,我目前正在尝试使用 EaselJS:battlesoop.fr/battleship 尝试单击其中一个按钮,您会收到错误消息。如何处理?
    • 我想知道“大公司”将如何处理基于其他域名(雅虎、亚马逊和谷歌,未命名)的静态文件 => enable-cors.org
    • 我启用了Access-Control-Allow-Origin:*,但这仍然不起作用。
    【解决方案2】:

    另一个可能有效的答案是:

    var queue = new createjs.LoadQueue(true, null, true);
    

    从 v.0.4.1 开始,他们是这样说的:

    crossOrigin 标志已包含在 LoadQueue() 中 v.0.4.1 的构造函数。

    【讨论】:

      【解决方案3】:

      只需使用 --reduce-security-for-testing 命令行参数运行 Chrome。这样您就可以在本地开发您的项目,而无需使用 Web 服务器。

      【讨论】:

        猜你喜欢
        • 2014-12-28
        • 1970-01-01
        • 2023-03-03
        • 2015-06-04
        • 2011-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-27
        相关资源
        最近更新 更多