JQuery и Canvas.toDataURL

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

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

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

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

Ответ 1

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

Ответ 2

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

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