jQuery и Canvas.toDataURL

Я работаю над сценарием, и небольшая часть этого включает взятие холста и преобразование его в загружаемое изображение. Для этого я делаю:

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");

Я хотел бы дать ссылку на весь сценарий, но все размещено на моем компьютере. Кто-нибудь знает, что это может значить?

Спасибо! Джефф

2 ответа

Решение

Я полагаю, что это может быть потому, что вы разместили его на своем компьютере. Вы работаете непосредственно из локальной файловой системы или работаете на локальном сервере, таком как MAMP или WAMP? Раньше у меня был этот код безопасности, и он был облегчен, когда я переместил свои файлы с жесткого диска на сервер.

Друг, этот способ работает отлично:

document.querySelector('#mycanvas').toDataURL();
Другие вопросы по тегам