我正在使用rackspace来托管在html5 canvas对象上绘制的图像文件。由于保存画布时的HTML安全功能,我必须使用CORS(跨源资源标头)来保存工作。
我已经在 Chrome浏览器,Chrome浏览器内嵌框架和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?
答案 0 :(得分:2)
Safari 5.2 in beta解决了这个问题。所以看起来Safari还没有为发布版本中的图像提供支持。 iOS safari也是如此