jQuery 和 Canvas.toDataURL

发布于 2024-09-03 14:08:45 字数 449 浏览 7 评论 0原文

我正在编写一个脚本,其中一小部分涉及获取画布并将其转换为可下载的图像。为此,我这样做:

var thumb_jpeg = thumbnail.toDataURL("image/jpeg");
$("#" + options.dest).attr('src',thumb_jpeg);

...其中缩略图是画布标签,选项.dest 是 img id 的名称。

这段代码在 Chrome 中完美运行,但当我在 Firefox 中尝试时,Firebug 会抛出此错误:

Security error" code: "1000
var thumb_jpeg = thumbnail.toDataURL("image/jpeg");

我会链接到整个脚本,但所有内容都托管在我的计算机上。有谁知道这可能意味着什么?

谢谢! 杰夫

I'm working on a script, and a small part of that involves taking a canvas and converting it to a downloadable image. To do this, I do:

var thumb_jpeg = thumbnail.toDataURL("image/jpeg");
$("#" + options.dest).attr('src',thumb_jpeg);

...where thumbnail is a canvas tag and options.dest is the name of an img id.

This code works perfectly in Chrome, but when I try it in Firefox, Firebug throws up this error:

Security error" code: "1000
var thumb_jpeg = thumbnail.toDataURL("image/jpeg");

I would link to the whole script, but everything is hosted on my computer. Does anyone have any idea what this might mean?

Thanks!
Jeff

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

难如初 2024-09-10 14:08:45

我相信这可能是因为您将其托管在您的计算机上。您是直接在本地文件系统上工作还是在 MAMP 或 WAMP 等本地服务器上工作?我之前曾弹出过此安全代码,当我将文件从硬盘驱动器移动到服务器时,问题得到了缓解。

I believe it may be because you have it hosted on your computer. Are you working directly from your local filesystem or are you working on a local server like MAMP or WAMP? I had this security code pop up on me before and it was alleviated when I moved my files from my hard drive on to a server.

小姐丶请自重 2024-09-10 14:08:45

朋友,这个方法非常有效:

document.querySelector('#mycanvas').toDataURL();

Friend, this way works perfectly:

document.querySelector('#mycanvas').toDataURL();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文