Javascript getImageData for canvas html5

2024-01-01

我已经把头发扯下来了!我得到了这个工作,认为“我可以承担不保存这个版本的费用”,然后我..打破了“构建”。

线路myImageData = context.getImageData(0, 0, canvas.width, canvas.height);似乎打破了这一点,因为警报会在之前起作用,但在之后不起作用。

图像本身正在加载。

欢迎提出任何建议 ^_^ 我已无计可施,很快就会摆脱 RSI 的困扰。

var myImageData;

var image_var = new Image();
image_var.onload  = function () {
    canvas.width  = image_var.width;
    canvas.height = image_var.height;
    context.drawImage(image_var, 0, 0, image_var.width, image_var.height);
    myImageData   = context.getImageData(0, 0, canvas.width, canvas.height);
    alert('');
}
image_var.src = "example1.jpeg";

将以下代码添加到您的实际代码中,firefox允许您在本地工作

netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");

它实际上是做什么的?

当脚本调用此函数时,如果签名有效或启用了代码库主体,则可以授予扩展权限。如果用户以前没有访问过此主体,则会出现一个对话框,询问用户是否要接受签名的代码。与 Communicator 4.x 不同,Mozilla 不显示详细的 Java 授权对话框,而是显示一个简单的对话框,询问主体是否可信。用户可以接受或拒绝,并允许浏览器记住他们的选择。如第二个示例所示,可能会同时请求两项权限,因此只出现一个对话框。

仅在请求功能的范围内授予权限。此范围包括请求函数调用的任何函数。当脚本离开请求函数时,特权不再适用。

您可以阅读更多相关内容here http://www.mozilla.org/projects/security/components/signed-scripts.html

Here's a demo alt text

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

Javascript getImageData for canvas html5 的相关文章

  • 使用 HTML5 FileSystem API 将文件写入桌面

    我正在玩一下文件系统API http www html5rocks com en tutorials file filesystem 我发现了很多生成下载链接并让用户以 浏览器方式 下载文件的示例 我想知道两件事 有没有办法将fiddle中
  • 从数组数组中获取唯一值[重复]

    这个问题在这里已经有答案了 我有以下数组 let arr email protected cdn cgi l email protection email protected cdn cgi l email protection email
  • Jqplot 中两个系列数据的不同颜色条

    我想知道如何在 Jqplot 中为两个系列制作不同的颜色条 如果我只有一个系列数据 它的工作原理如下图所示 红色和绿色基于其值 但是 如果我有两个系列数据 我无法为每个系列数据配置两个系列颜色 目前我只能做这个图 我希望两个系列图可以根据其
  • 使用shinyjs通过javascript在闪亮的应用程序中操作现有的Leaflet地图

    我有一个闪亮的应用程序 其中包含现有的传单地图 我希望能够在渲染后使用自定义 javascript 通过shinyjs包裹 一个最小的例子如下 app R packages library dplyr library leaflet lib
  • Vue js按钮冻结dom

    我试图在按下按钮时切换包含加载动画的跨度 直到使用 v if 函数完成 但是当我按下按钮时 DOM 冻结并且 span 元素保持不变 直到函数调用结束 如何让 DOM 不冻结并显示加载图标 非阻塞按钮按下可能是一个解决方案 HTML
  • 使用 JavaScript 填写 PDF 表单

    这就是我所拥有的 用户填写很长的 html 表单 用户获取下载不同 pdf 的链接 这是可填写的表格 链接是使用 javascript 生成的 用户单击链接 生成 url 使用用户之前提交的数据 在表单中处理数据并完成字段 这是在表单内使用
  • 向下滚动时如何使图像移动?

    这是我想要实现的目标的示例 https www flambette com en https www flambette com en 我尝试过更改图像的 css 属性 但效果不能满足我的需求 我尝试过以下代码 mydocument on
  • 为什么 JSON.stringify() 接受 Date 对象?

    至少在 Firefox 中 您可以对 Date 对象进行字符串化 gt gt gt JSON stringify now new Date now 2012 04 23T18 44 05 600Z 这是有效的 因为 在 Firefox 中
  • Angular 7 Guard 重定向仅适用于双击

    问题是我已经实现了一个 Guard 旨在处理特定的目录 如果当前用户名的角色等于 2 它应该返回 true 如果没有 那么它不应该重定向 这是我的 app routing module ts 文件 问题出在 userlist 路径中 我们是
  • 拖放图像上传在服务器上不起作用

    我正在尝试实现拖放图像上传 我在网上找到了一个相当简单的脚本并适合我的使用 在我的本地安装中 文件上传得很好 但在服务器上却不行 从我的调试尝试来看 SERVER HTTP X FILENAME 甚至没有被 php 设置 我尝试了以下方法
  • contenteditable 在 safari 中不起作用,但在 chrome 中起作用

    我有一个奇怪的问题 这在 chrome 中按预期工作 但在 safari 中它只会发光 但不会对按键输入做出反应 这是触发文本版本的方法 var namebloc event currentTarget find column filena
  • 如何正确关闭 Node.js Express 服务器?

    我需要在收到回调后关闭服务器 auth github callback网址 与平常一样HTTP API http nodejs org docs latest api http html关闭 服务器目前支持server close call
  • Angular UI.Bootstrap 单选按钮在 ng-repeat 中表现得很奇怪[重复]

    这个问题在这里已经有答案了 我在 Angular 的 ui bootstrap 中动态生成无线电模型的选项时遇到问题 我想我可以简单地对数组进行 ng repeat 使用 btn radio 属性的内容 如下所示 in the contro
  • 如何防止在达到一定字符数后向文本区域输入内容?

    使用下面的代码 任何超过指定最大值的输入都将被删除 但这会产生一种效果 即键入字符后立即将其删除 我宁愿简单地阻止输入字符
  • Javascript 访问 Disqus 评论文本框?

    我正在开发一个浏览器扩展 它应该允许我访问文本框中的评论 帖子 现在很多网站都使用 Disqus 作为评论方式 但在输入文本时我无法找到访问 Disqus 评论框的方法 Disqus API 也没有透露太多信息 有人知道访问它的方法吗 解决
  • Jest - 语法错误:无法在模块外部使用 import 语句

    我在用jest 24 9 0无需任何配置 从 create react app 全局安装 在这些文件中我使用 es6 模块 使用时没有报错 test react scripts test 但是当我开始使用时jest with test je
  • 尽管给出了供应商 ID,Web 串行 api 显示“未找到兼容设备”

    Windows 8 1 Chrome v91 0 4472 164 我已根据设备管理器验证了供应商和产品 ID 该设备是使用 Ch340 驱动程序的 Arduino UNO 它在设备管理器中的端口 COM 和 LPT 下列为 USB SER
  • 使用重复模式捕获正则表达式

    我试图捕获字符串的所有部分 但我似乎无法正确处理 该字符串具有以下结构 1 22 33 中间有运算符的数字 可以有任意数量的术语 我想要的是 1 22 33 1 22 33 但我得到 1 22 33 22 33 我尝试过各种正则表达式 这是
  • 网页执行回发时如何停止在注册表单上?

    我正在做我的最后一年的项目 其中 我在一页上有登录和注册表单 WebForm 当用户点击锚点时Sign Up下拉菜单ddlType 隐藏 和文本框 txtCustName txtEmail and txtConfirmPassword 显示
  • 谷歌地图绘制两点之间的路线

    我编写了这段无辜的 JavaScript 代码 它允许用户创建两个标记并绘制它们之间的路线 它不起作用 相反 它给出了一个奇怪的错误 Uncaught TypeError Cannot read property ya of undefin

随机推荐

  • 在对域进行建模时是否应该考虑“每个聚合一个事务”的规则?

    考虑到领域事件模式和这一点post http lostechies com jimmybogard 2010 04 08 strengthening your domain domain events 为什么人们建议每个交易模型保留一个聚合
  • 为什么我无法使用 SDL2 创建 OpenGL ES 3.0 上下文?

    我在 Debian 稳定版上使用 SDL2 2 0 2 并且尝试使用它获取 OpenGL ES 3 0 上下文 如果我请求 OpenGL ES 2 0 上下文 则此方法有效 但如果我直接请求 OpenGL ES 3 0 上下文 则此方法无效
  • iOS 上的 GCM 生成令牌时出错:(com.google.iid 错误 7。)

    我正在开发一个使用推送通知的应用程序GCM 谷歌云消息传递 服务 问题是 有时在生成令牌时 它会显示以下错误 GCM 失败并出现错误 操作无法完成 com google iid 错误 7 有人可以帮我吗 None
  • Devise - 在开发中跳过用户确认

    如何在设计中的开发中跳过用户确认 我已经设置了生产环境以使用 SendGrid 发送电子邮件 但现在我已经这样做了 它不会让我登录 谢谢你的时间 在控制台中创建用户 user User create first name gt admin
  • EC2 用户数据无法通过 python boto 命令运行

    我正在尝试启动一个实例 并在第一次作为用户数据的一部分启动时运行一个脚本 使用以下代码 python boto3 库 import boto3 ec2 boto3 resource ec2 instance ec2 create insta
  • Angular 4:无法从响应中读取标头 - 不是 CORS 问题

    在服务器自动更新令牌的上下文中 我正在努力解决基础知识 从响应中获取标头数据 它似乎与 CORS 无关 因为我的 Node express 允许 Authorization x access token 并相应地响应 请参见下面的网络选项卡
  • 使用 Jenkins 构建 Docker 镜像会导致“发现不支持的协议方案”

    我正在跟进this https www katacoda com courses jenkins build docker images在线教程逐行 但在第 3 步 任务 配置插件 当我按下 测试连接 按钮时 我收到此错误消息 发现不支持的
  • 张量流中使用的钩子是什么意思

    我无法理解python tensorflow中Hook的确切含义 LearningRateSetterHook tf train SessionRun Hook 如果您向我解释一下 我将不胜感激 谢谢 这可能是一个关于什么是钩子的更普遍的问
  • 如何获取 dockerregistryv2 上的镜像列表

    我正在使用 dockerregistry v1 并且有兴趣迁移到较新的版本 v2 但我需要某种方法来获取注册表中存在的图像列表 例如 使用注册表 v1 我可以执行 GET 请求http myregistry 5000 v1 search 结
  • 调整自定义对象的 console.log 行为

    有什么方法可以影响 console log 给出的自定义对象吗 我尝试覆盖 customObject prototype toString 方法 但这不起作用 有任何想法吗 之前的答案在较新版本的节点中已被弃用 现在需要实现的方法是符号 u
  • 将数组的所有元素设置为一个值的最佳方法是什么?

    我有一个整数数组 我想在每次调用函数时将数组中的所有值设置为 x 我看过 memset 但我认为这只适用于字节数组 我可以做明显的 for 循环 但我猜有一个标准的 lib 函数可以更好地完成这个任务 有人知道吗 就循环一下 差不多了 或者
  • 雨果与 Asciidoctor

    我正在尝试用 Hugo 建立一个博客 只要我使用 Markdown 它基本上就可以正常工作 但由于我在存储库中还有一些带有 antora 的其他网站内容 文档 所以我想用 asciidoc 编写所有文本 但当我尝试从 adoc 文件生成网站
  • jest typescript - 模拟日期构造函数

    我试图嘲笑new Date 返回特定日期 下面的代码 const now new Date jest spyOn global Date mockImplementation gt now 给出编译错误 Argument of type g
  • 哪些 Rust 数据结构是不确定的

    编写智能合约时 确保使用的所有数据结构都是确定性的非常重要 具体来说 如果HashMap or HashSet使用 Rust 标准库是否存在可能的非确定性 由于 Wasm 运行时无法访问非确定性输入 因此整个执行是确定性的 HashSet
  • Entity Framework 5.0 PostgreSQL (Npgsql) 默认连接工厂

    我试图首先使用 PostgreSQL Npgsql 提供程序 获取 EF 5 0 代码 我通过 NuGet 安装了 Npgsql 2 0 12 1 尽管引用的程序集是 2 0 12 0 我在 app config 中声明了 Npgsql 默
  • mmap:强制 64K 对齐

    我正在将 由我 为 Windows 编写的项目移植到移动平台 我需要相当于VirtualAlloc 朋友 自然的就是mmap 然而 有两个显着差异 返回的地址VirtualAlloc保证是所谓的倍数分配粒度 dwAllocationGran
  • 在 SQLalchemy 中过滤左连接

    使用 SQLalchemy 我想执行左外连接并且过滤掉在连接表中确实有匹配的行 我正在发送推送通知 所以我有一个Notification桌子 这意味着我也有一个ExpiredDeviceId用于存储不再有效的 device id 的表 我不
  • 强制标准输出编码为 UTF8

    我希望从我的 C 项目中另一个应用程序的标准输出流中解析 UTF8 字符 使用默认方法 从进程的标准输出流读取时 ANSI 范围之外的字符会被损坏 现在根据微软的说法 我需要做的是设置StandardOutputEncoding 如果 St
  • 将 hibernate 添加到 netbeans 中的现有 Web 应用程序中?

    我在 netbeans 中创建了一个 Web 应用程序 它运行良好 现在出于学习目的 我想使用 hibernate 进行数据库交互 我可以在 netbeans 中使用 hibernate 创建一个新项目 但我不知道如何在现有项目中添加 hi
  • Javascript getImageData for canvas html5

    我已经把头发扯下来了 我得到了这个工作 认为 我可以承担不保存这个版本的费用 然后我 打破了 构建 线路myImageData context getImageData 0 0 canvas width canvas height 似乎打破