本地主机上的画架 JS 安全限制

2023-12-11

我正在学习 EaselJS,但遇到了这个奇怪的错误:

无法从画布获取图像数据,因为画布已被跨源数据污染。 easeljs-0.6.0.min.js:71

未捕获 发生错误。这很可能是由于使用本地或跨域图像读取画布像素数据的安全限制。

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

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()

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

本地主机上的画架 JS 安全限制 的相关文章

  • 使用 EaselJS 在 html5 画布中绘制一条线

    我对 Easel 和 HTML5 本身非常陌生 我正在尝试使用 EaselJS 在画布上画一条线 X 坐标固定为 100 Y 坐标从数组列表中获取 我编写的代码如下 有人可以让我知道我哪里出错了吗 function myFunction a
  • 在画架中跨越多个精灵表时动画出现卡顿

    使用 EaselJS 我有一个动画 用户可以使用自定义滚动浏览 滑块 它使用 10 个精灵表来显示 152 个尺寸为 1924 x 的帧 1708 images were declared above in style var chromo
  • JavaScript 碰撞检测系统不会忽略被阻止的碰撞

    我在使用迷你游戏开发过程中遇到问题EaselJS我的碰撞检测系统 我需要有人的帮助 当英雄 圆形位图 碰撞一个对象并且第一个对象后面有其他对象时 英雄会与两个对象碰撞 即使第二次碰撞被阻止 也会出现此问题 这是一个图像解释 问题的原因非常简
  • easeljs 将图像分割成几部分

    我是 easeljs 的新手 想知道如何将图像分割成给定数量的块 根据我到目前为止收集到的信息 我应该使用 SpriteSheets 来完成此任务 然而 我见过的唯一教程是在一张 SpriteSheet 中包含多个图像的教程 而不是将一张图
  • EaselJS onclick 接管整个画布

    我正在使用 canvas 和 EaselJS 构建游戏 但是在 onclick 内执行任何删除窗口焦点的操作时会出现问题 即 提示 警报 窗口打开 据我所知 它发生在 FireFox 和一些移动 Android 设备上 我想我明白为什么会这
  • 使用 EaselJs 制作倒计时动画

    我正在尝试使用画架模拟倒计时动画 我有一个它应该是什么样子的例子 http jsfiddle net eguneys AeK28 但它看起来像一个黑客 有没有适当 更好 灵活的方法来做到这一点 换句话说 我如何定义一条路径 并用 easel
  • 本地主机上的画架 JS 安全限制

    我正在学习 EaselJS 但遇到了这个奇怪的错误 无法从画布获取图像数据 因为画布已被跨源数据污染 easeljs 0 6 0 min js 71 未捕获 发生错误 这很可能是由于使用本地或跨域图像读取画布像素数据的安全限制 问题是 我的
  • 使 IE8 与 EaselJS 和 ExplorerCanvas 兼容

    我正在使用 EaselJS 并希望允许与 ExplorerCanvas 向后兼容 使用以下代码应该可以实现这一点 请参阅here createjs createCanvas function return canvas implementa
  • EaselJS - 拖动缩放父级的子级

    注意 此问题现已解决 请参阅下面我的回答中的 修复 如果您认为合适 请随意注入任何进一步的知识 首先 我一直在研究和谷歌搜索 localToGlobal localToLocal 和 globalToLocal 但我对这些方法的理解还不足以
  • EaselJS - 有两个具有不同 FPS 的画布

    我正在尝试使用 EaselJS 和 2 个动画实例 使用精灵表和 2 个位于不同位置且具有相同 z 索引的独立画布 它们没有分层 我现在拥有的是两个 EaselJS 函数 每个函数都有不同的阶段和精灵表 instance1 在 DOM 加载
  • 在画布上拖动元素

    我将一个元素作为字符串绘制到画布上 然后 我希望能够单击该元素 或点击移动设备 并将其拖动 我现在拥有的是
  • 如何将事件侦听器添加到对象数组

    我有一个对象数组 具体来说easelJS图片 像这样 var imageArray new Array gShape new createjs Shape shape is something imageArray push gShape
  • 在 EaselJS 中缓存 SpriteSheet

    如何在 EaselJS 中缓存 SpriteSheets 我有一个 Sprite 对象 当我使用user hero cache 0 0 30 40 它停止播放动画 可能是因为我只是缓存当前帧 而不是整个 SpriteSheet 图像 那么我
  • 在easeljs中添加一个简单的图像

    这是我的 html 代码
  • EaselJS 在鼠标悬停时更改颜色

    在笨手笨脚地在 HTML canvas 元素中实现了所有与鼠标和矢量相关的信息后 我切换到了 EaselJS 我已经习惯了 EaselJS 它真的很简洁 我特别喜欢这些容器以及它们使绘制嵌入形状变得多么简单 但是 我不知道你如何实现颜色变化
  • 为什么 easeljs stage.getBounds() 返回 null?

    在这个例子中 var canvas document getElementById testCanvas var stage new createjs Stage canvas function drawRectangle var rect
  • EaselJS:单击鼠标更改形状填充颜色

    我在使用 EaselJS 时遇到了困难 基本上我想创建一个简单的网格并突出显示所选的实际元素 var stageWidth 800 stageHeight 600 cell size 50 w 16 h 12 n w h canvas st
  • EaselJS - 检测碰撞的最佳方法

    我正在尝试为我的 easelJS 小应用程序找到一种碰撞检测的好方法 我刚刚使用 createjs Shape 创建了 2 个矩形 但是创建一个矩形形状后 API 不让我知道矩形的宽度和高度 我不知道为什么 EaselJS Shape 有一
  • 使用 EaselJS 的无限画布

    有没有办法用 EaselJS 显示无限画布 我已经阅读了使用 Javascript 或 JQuery 执行此操作的方法 但是有什么方法可以使用 EaselJS 进行管理吗 Thanks 您可以使用 JavaScript jQuery 拖放画
  • EaselJS:使用线连接 2 个容器/形状

    我希望能够单击一个容器 形状 当我移动鼠标时 会绘制一条可以连接到另一个容器 形状 一端有箭头 的线 理想情况下 我希望这条线捕捉到目标元素 我是 EaselJS 的新手 我不知道如何解决这个问题 这是我在这里遇到的关闭 我无法理解它 使用

随机推荐

  • 使用 LINQ 自定义排序

    看来我错过了一些微不足道的事情 无论如何 事情是这样的 var order new 1 3 2 var foos new new Foo Id 1 new Foo Id 2 new Foo Id 3 如何使用 Linq 按顺序数组对 foo
  • Angular 4.0 http put 请求

    我编写了一个函数来发送 http put 请求来更新一些数据 但它说它没有收到任何数据 updateHuman human Human const url this url human id const data JSON stringif
  • 如何使用访问权限和密钥来访问 Google Cloud Storage

    我拥有 Google Cloud Storage 的访问权限和密钥 并且我想使用这些凭据实例化客户端 我一直在查看教程并遇到了这个示例 public class QuickstartSample public static void mai
  • 如何在 C 预处理器中生成唯一值?

    我正在编写一堆相关的预处理器宏 其中一个生成标签 另一个宏则跳转到该标签 我以这种方式使用它们 MAKE FUNNY JUMPING LOOP MAKE LABEL MAKE LABEL 我需要某种方法来生成独特的标签 每个内部标签一个MA
  • 如何注册 OMX 核心以添加新解码器

    我指的是帖子 Android 如何将解码器集成到多媒体框架 接下来我注册了我的新解码器 Android 目前不支持 media codecs xml 上述帖子的步骤 2 需要我执行OMX核心注册 但是 由于我对这个主题非常陌生 所以我无法遵
  • 为什么我的 onclick 事件没有在 Firefox 中注册?

    我有一个列表项onclick事件 它可以在 Chrome 和 Internet Explorer 中运行 但不能在 Firefox 中运行 有什么建议么 li test test br li 这对我来说在 Firefox 中工作得很好 检查
  • PyQt 是否有相当于 Toastr 的工具?

    我正在开发我的第一个 PyQt 项目 我想想出一种方法 在用户完成任务时向他们提供成功或错误消息 过去 我用过 JavascriptToastr我很好奇 Python 应用程序是否有类似的东西 我考虑过在 PyQt 中使用 QDialog
  • ld:在带有 gcc/clang -static 标志的 OSX 10.6 上找不到 -lcrt0.o 的库

    当我尝试构建以下程序时 include
  • 使用 SWR 从内部 API 路由获取客户端数据

    我正在尝试在 Next js 应用程序中获取 API 路由中的数据 但它不起作用 这是我在 API 路径上获取数据的代码 import nc from next connect const jobHandler nc jobHandler
  • 通用接口中的协变

    我想创建一个可排序的 observableCollection 所以我开始创建一个继承 observable 的类 并使用一些方法对其进行排序 然后我希望该类将索引保留到子类中 因此我创建了一个接口 该接口公开了我可以写入的索引属性 并且我
  • Xcode 无法安装“Runner”代码:-402620392(Flutter 应用程序)

    XCode 版本 11 1 11A1027 颤振版本1 17 5 我尝试在 iPad 12 4 6 上运行我的 Flutter 应用程序 它构建时没有错误 但在安装步骤中显示消息 Unable to install Runner Domai
  • get set 对于简单变量有什么好处[重复]

    这个问题在这里已经有答案了 可能的重复 公共字段与自动属性 我认为这个问题会在某个地方得到解答 但我在通常的地方找不到它 我想知道这样做有什么好处 private int foo public int foo get return foo
  • 不同的 Spring 注解 XML 声明

    似乎有多个 XML 标签告诉 Spring 使用注释
  • HTML5 使用 src 使用原始二进制数据

    假设我正在数据库中存储一个音频文件 稍后我想在我的应用程序中使用该 BLOB 或二进制文件
  • 如何访问 pybluez 中的蓝牙低级功能?

    是否有用于较低级别 bt 功能的 pybluez 包装函数 我在文档中找不到任何内容 我需要使用与以下功能等效的功能 l2ping single ping hcitool cc hcitool rssi hcitool lq hcitool
  • 不同窗口中两个文本框之间的数据绑定

    我创建了一个程序 在选中或取消选中复选框时更改文本框中的名称 我想在不同的窗口中复制这个文本框 我认为在 xaml 中使用数据挖掘是可能的 但名称仅出现在一个窗口中 第二个窗口窗口不接收数据 我向您展示了两个窗口的代码 你能帮助我吗 谢谢
  • IE 中的上标下划线

    由于时间有限 我的发言会很简短 所以如果没有我希望的那么详细 我深表歉意 我有一些代码 print a href Some text a
  • 从类路径目录获取资源列表

    我正在寻找一种方法来从给定的类路径目录中获取所有资源名称的列表 类似于方法List
  • Bootstrap 4 popper 未定义

    我正在尝试启动下拉菜单 每当我单击按钮时 我就会得到TypeError popper is undefined 我尝试导入捆绑包而不是bootstrap import bootstrap import bootstrap dist js b
  • 本地主机上的画架 JS 安全限制

    我正在学习 EaselJS 但遇到了这个奇怪的错误 无法从画布获取图像数据 因为画布已被跨源数据污染 easeljs 0 6 0 min js 71 未捕获 发生错误 这很可能是由于使用本地或跨域图像读取画布像素数据的安全限制 问题是 我的