2012-02-15 89 views
3

我得到這樣的 「刺」 兩個服務器(prod.example.com和img.example.com)SECURITY_ERR:DOM異常18只有Safari

i。從 「IMG」 處理圖像使用帆布

在FF和鉻一切正常

,但在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:* padla在哪裏?

回答

2

getImageData如果您嘗試從另一個主機訪問某個主機,您可能會調用它將引發此問題。你不能繞過這個,唯一的辦法是從img.example.com代理到prod.example.com

+0

我認爲如果「prod」和「img」是example.com的子域,那麼' getImageData'被允許 – fullpipe 2012-02-15 18:39:51

+0

我不這麼認爲。看到http://www.whatwg.org/specs/web-apps/current-work/multipage/origin-0.html#same-origin,我的理解是,主機是不同的子域。你也可以在最後嘗試document.domain,因爲你可以控制兩臺服務器。 – ggozad 2012-02-15 19:51:50

+0

據我所知'document.domain'只適用於跨域腳本而不適用於'getImageData' 所以我試圖做一個代理,thanx – fullpipe 2012-02-15 22:29:02

相關問題