2012-02-15 8 views
3

で、私は二つのサーバ(prod.example.comとimg.example.com)SECURITY_ERR:DOM例外18がONLYサファリ

はそう "PROD" に私はキャンバス

を使用して、 "IMG" からの画像を処理してしまいましたFFとChromeですべてが

OKですが、Safariで私は、ヘッダー

ので

でこのSECURITY_ERR: DOM Exception 18: An attempt was made to break through the security policy of the user agent.

"IMG" からすべてのイメージがあるAccess-Control-Allow-Origin:*を得ましたパッドラはどこですか?

答えて

2

getImageDataこれはおそらく、あなたが他のホストからアクセスしようとするとこれを起こします。あなたはこれを回避することはできません。その周りの唯一の方法は、img.example.comからprod.example.comへのプロキシになることです。

+0

"prod"と "img"がexample.comのサブドメインである場合、 getImageDataは許可されています – fullpipe

+0

私はそうは思わない。 http://www.whatwg.org/specs/web-apps/current-work/multipage/origin-0.html#same-originを参照してください。私の理解は、サブドメインのホストが異なることです。両方のサーバーを制御しているので、最後にdocument.domainを試すこともできます。 – ggozad

+0

'document.domain'はクロスドメインスクリプティングのみで動作し、' getImageData'では動作しません 私はプロキシを作成しようと思っていますthanx – fullpipe

関連する問題