html - 安全错误 : DOM Exception 18 ONLY IN Safari

标签 html canvas cross-domain cross-domain-policy

我有两个服务器(prod.example.com 和 img.example.com)

所以在“prod”上我使用 Canvas 处理来自“img”的图像

在 FF 和 Chrome 中一切正常

但在 Safari 中我得到了这个 SECURITY_ERR: DOM Exception 18: 试图突破用户代理的安全策略。

“img”中的所有图像在 header 中都有 Access-Control-Allow-Origin:*

那么帕德拉在哪里?

最佳答案

如果您尝试从另一台主机访问一台主机,您可能调用的

getImageData 会引发此问题。你无法解决这个问题,唯一的解决方法是从 img.example.com 代理到 prod.example.com

关于html - 安全错误 : DOM Exception 18 ONLY IN Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9299120/

相关文章:

javascript - 当 Javascript 文件包含在远程站点上时,是否可以对驻留在托管 Javascript 文件的服务器上的文件发出 AJAX 请求?

google-chrome - jQuery跨域ajax请求不发送cookie

javascript - 在 Node.js 中如何将 multipart/form-data 上传的图像转换为 base64 格式

javascript - 如何转换 iPad 上基于 Flash 的交互式动画

html - 如何在引导卡中使用 <br> 标签?

html - lxml html5parser 忽略 "namespaceHTMLElements=False"选项

javascript - 三个js Canvas 如何居中?

Javascript:如何绘制两个可由按钮控制的矩形

python - 从其他域访问时实现不同的行为

php - 如何使用两个表单并提交一次?