У меня есть сайт, запущенный на pixie.strd6.com и изображения, размещенные через Amazon S3 с CNAME для images.pixie.strd6.com.
Я хотел бы иметь возможность рисовать эти изображения на холсте HTML5 и вызывать метод getImageData, но он бросает Error: SECURITY_ERR: DOM Exception 18
Я попытался установить window.domain = "pixie.strd6.com"
, но это не имеет никакого эффекта.
Кроме того, $.get("http://dev.pixie.strd6.com/sprites/8516/thumb.png?1293830982", function(data) {console.log(data)})
также генерирует ошибку: XMLHttpRequest cannot load http://dev.pixie.strd6.com/sprites/8516/thumb.png?1293830982. Origin http://pixie.strd6.com is not allowed by Access-Control-Allow-Origin.
В идеале холст HTML5 не будет блокировать вызов getImageData
из поддоменов. Я изучил настройку заголовка Access-Control-Allow-Origin в S3, но не удалось.
Приветствуется любая помощь или обходные пути.