我想创建一个人们可以创建万花筒的小页面。我使用可用的脚本并添加了一些图像浏览和Save-Funktionality。现在我将生成的画布数据保存为图像有一个奇怪的问题。
Firefox控制台说: SecurityError:操作不安全
这甚至发生在我自己的网站上的图片 - 这是什么? 我查看了一些在stackoverflow中找到的tipps。他们都没有帮助。
另一个人似乎有同样的问题:How to allow cross-origin access to imgs and canvases?
有人可以帮我解决这个奇怪的事吗?
非常感谢!
答案 0 :(得分:5)
完成CORS兼容性......
在客户端,您还必须设置Image对象的crossOrigin属性。
var img = new Image();
img.crossOrigin="anonymous";
img.src="yourImage.png";
所以你需要在canvas2Image.js中设置crossOrigin属性(关于第158行)。
其他好的参考资料
以下是在您的网站上启用跨域转移的良好链接:
在配置完网站后,使用它来测试CORS兼容性:
在您使自己的网站符合CORS之前,您可以使用dropbox.com来测试您的网站。
答案 1 :(得分:-1)
图像来自的服务器上的.htaccess条目必须是:
Header add Access-Control-Allow-Origin "*"