HTML5 Canvas getImageData и та же политика происхождения

У меня есть сайт, работающий по адресу pixie.strd6.com, и изображения, размещенные через Amazon S3, с CNAME для images.pixie.strd6. com.

Я хотел бы иметь возможность рисовать эти изображения на холсте HTML5 и вызывать метод getImageData, но он вызывает ошибку : SECURITY_ERR: DOM Exception 18

Я попытался установить window.domain = "pixie.strd6.com" , но это не имеет никакого эффекта.

Кроме того, $. get ("http://dev.pixie.strd6.com/sprites/8516/thumb.png ? 1293830982 ", функция (данные) {console.log (данные)}) также выдает ошибку: XMLHttpRequest не может загрузить http://dev.pixie.strd6.com/sprites/8516/thumb.png?1293830982 . Origin http://pixie.strd6.com не разрешен Access-Control-Allow-Origin.

В идеале холст HTML5 не блокировал бы вызовы getImageData из поддоменов. Я изучал возможность установки заголовка Access-Control-Allow-Origin в S3, но мне это не удалось.

Любая помощь или обходные пути приветствуются.

15
задан EricLaw 12 January 2011 в 18:44
поделиться