【发布时间】:2013-08-17 04:29:23
【问题描述】:
我对这个问题感到很疯狂,希望有解决方案或解决方法。 我在 iframe 中有一个画布,位于不同的域中(出于安全原因)。此画布显示 Processing.js 动画/绘图。我需要允许画布加载位于同一域中的图像文件。
index.html 和 iframe 位于 domain.com
index.html 和 canvas 位于 sub.domain.com
现在我确定:
- 画布可以加载/可视化远程图像,但无法访问远程图像数据(像素)。
- 画布可以完全访问同一域中的图像文件,除非它在 iframe (!?) 中播放。
- 设置 Access-Control-Allow-Origin 标头只允许访问其他域上的文件。
- 画布根本不支持/考虑 Access-Control-Allow-Origin 标头。
有没有办法绕过所有这些安全限制,只需在 iframe 中播放画布来加载图像文件?
【问题讨论】:
标签: http iframe canvas processing.js cross-domain-policy