私は pixie.strd6.com でサイトを運営しており、画像は images.pixie.strd6.com の CNAME で Amazon S3 を介してホストされています。
これらの画像を 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
。S3 で Access-Control-Allow-Origin ヘッダーを設定することを検討しましたが、成功していません。
どんな助けや回避策も大歓迎です。