Получить в JavaScript содержимого тега, минуя cross-origin

Рейтинг: 0Ответов: 0Опубликовано: 05.02.2015

Добрый день.

Существует ли возможность получить содержимое картинки (в виде base64 или dataURL), как-либо игнорируя cross-origin polycy в броузере?

Так, например, код (песочница здесь):

function dataURL (src, callback) {
   var img = new Image;

   img.onload = function () {
       var canvas = document.createElement("canvas");

       canvas.width = img.width;
       canvas.height = img.height;
       canvas.getContext("2d").drawImage(img, 0, 0);
       try {
           callback(canvas.toDataURL());
       } catch (e) {
           alert(e);
       }
   };
   img.src = src;
}
// Используем
dataURL(
    "http://a.disquscdn.com/uploads/users/10355/3829/avatar92.jpg?1413802608",
    function (data) {
        alert(data);
    }
);

Не работает, а выдает ошибку: The operation is insecure. code: "18"

Ответы

Ответов пока нет.