ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

用于canvas html5的Javascript getImageData

2019-05-18 20:22:11  阅读:244  来源: 互联网

标签:javascript canvas getimagedata


我把头发撕掉了!我得到了这个工作,认为’我能负担不起保存这个版本’,然后我打破了’构建’.

行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

这是一个演示

标签:javascript,canvas,getimagedata
来源: https://codeday.me/bug/20190518/1129332.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有