我已经把头发扯下来了!我得到了这个工作,认为“我可以承担不保存这个版本的费用”,然后我..打破了“构建”。
线路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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)