У меня есть сайт, работающий по адресу 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, но мне это не удалось.
Любая помощь или обходные пути приветствуются.