jQuery et Canvas.toDataURL

je travaille sur un script, et une petite partie de cela implique de prendre une toile et de la convertir en une image téléchargeable. Pour ce faire, je fais:

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

...où la vignette est une étiquette de toile et des options.dest est le nom d'un img id.

ce code fonctionne parfaitement dans Chrome, mais quand je l'essaie dans Firefox, Firebug vomit cette erreur:

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

je voudrais créer un lien vers l'ensemble du script, mais tout est hébergé sur mon ordinateur. Quelqu'un aurait-il une idée de ce que cela pourrait signifier?

Merci! Jeff

2
demandé sur Jonas 2010-05-28 00:54:57

2 réponses

je crois que c'est peut être parce que vous l'avez hébergé sur votre ordinateur. Vous travaillez directement à partir de votre système de fichiers local ou vous travaillez sur un serveur local comme MAMP ou WAMP? Ce code de sécurité est apparu sur moi avant et il a été soulagé quand j'ai déplacé mes fichiers de mon disque dur sur un serveur.

2
répondu Scott Christopherson 2010-05-27 22:00:56

ami, cette voie fonctionne parfaitement:

document.querySelector('#mycanvas').toDataURL();
1
répondu user3817470 2016-11-10 09:09:20