首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对本地主机的JS安全限制

对本地主机的JS安全限制
EN

Stack Overflow用户
提问于 2013-07-15 23:35:16
回答 1查看 3.8K关注 0票数 2

我正在学习EaselJS,我得到了一个奇怪的错误:

无法从画布中获取图像数据,因为画布已被跨源数据污染。easeljs-0.6.0.min.js:71 突然发生了一个错误。这很可能是因为在读取带有本地或跨域图像的画布像素数据时受到安全限制。

问题是,我的两个图像都来自localhost -我将它们存储在我的根目录中。这就是我的代码的样子:

代码语言:javascript
复制
function init() {
    var canvas = document.getElementById("demoCanvas");
    var stage = new createjs.Stage(canvas);
    var im = new createjs.Bitmap("dbz.jpg");
        im.regX - im.image.width *.2; 
        im.regY - im.image.height *.2; 
    stage.addChild(im);
    stage.update();

    im.addEventListener("click", function() {
        var seed = new createjs.Bitmap("seed.jpg");
        stage.addchild(seed);
        stage.update();
    }); //end seed eventlistener

} //end function init()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-16 13:44:27

EaselJS需要读取像素值来确定鼠标冲突。我建议使用本地服务器(如MAMP (osx)或XAMPP (win) )进行本地测试。

http://www.mamp.info/en/index.html http://www.apachefriends.org/en/xampp.html

也有一些好的。在内部,我们使用Grunt进行开发,它有一个提供相同功能的Connect模块。它需要更多的设置,但还有大量其他功能,如代码小型化、sass编译、浏览器自动重新加载等。

http://gruntjs.com/ https://github.com/gruntjs/grunt-contrib-connect

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17665690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档