CORS не работает для меня, а при использовании
я есть сайт, работающий по адресу 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 <a href="http://dev.pixie.strd6.com/sprites/8516/thumb.png?1293830982">http://dev.pixie.strd6.com/sprites/8516/thumb.png?1293830982</a>. Origin <a href="http://pixie.strd6.com">http://pixie.strd6.com</a> is not allowed by Access-Control-Allow-Origin.
В идеале холст HTML5 не будет блокировать вызовыgetImageData
с поддоменов. Я смотрел на установку заголовка Access-Control-Allow-Origin в S3, но не удалось.
Любая помощь или обходные пути с благодарностью.