jQuery和Canvas.toDataURL
我正在编写一个脚本,其中一小部分涉及拍摄canvas并将其转换为可下载的图像。 要做到这一点,我做:
var thumb_jpeg = thumbnail.toDataURL("image/jpeg"); $("#" + options.dest).attr('src',thumb_jpeg);
…其中thumbnail是canvas标签,options.dest是img id的名称。
此代码在Chrome中运行良好,但是当我在Firefox中尝试时,Firebug会抛出此错误:
Security error" code: "1000 var thumb_jpeg = thumbnail.toDataURL("image/jpeg");
我会链接到整个脚本,但一切都托管在我的计算机上。 有谁知道这可能意味着什么?
谢谢! 杰夫
我相信这可能是因为您将它托管在您的计算机上。 您是直接从本地文件系统工作还是在MAMP或WAMP等本地服务器上工作? 之前我有这个安全代码弹出,当我将文件从硬盘移动到服务器时,它得到了缓解。
朋友,这种方式很完美:
document.querySelector('#mycanvas').toDataURL();