2012-02-15 83 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

相关问题