我正在使用 rackspace 来托管在 html5 画布对象上绘制的图像文件。由于保存画布时的 HTML 安全功能,我必须使用 CORS(跨源资源标头)来进行保存工作。
我已经在Chrome、带有 Chrome Frame 的 IE 和 Firefox上测试了我的代码,在我添加到图像请求标头后,它们都没有给我一个安全错误:
Access-Control-Allow-Origin: *
我已将以下属性添加到画布上的所有图像
crossOrigin = "anonymous"
但是,出于某种原因,Safari 仍然会出现安全错误。
SECURITY_ERR: DOM Exception 18: An attempt was made to break through the security policy of the user agent.
关于为什么在 safari(桌面 5.1.7 和 ipad)版本上发生这种情况的任何想法?我检查了文档,我读到的所有内容都说 Safari 4+ 支持 CORS?