我正在使用HTML5画布和
.toDataURL()
函数,通过 KineticJS的 .toDataURL()
方法。画布使用用户上传到网站的图像,这些图像存储在不同的机器和子域farm1.domain.com
上。
问题: 当调用.toDataURL()
时,我会收到错误提示。SECURITY_ERR: DOM Exception 18
有没有什么解决方法?如果用户通过 domain.com
访问页面,而图像托管在 www.domain.com
上,我也会遇到同样的问题。
尝试:
我在虚拟主机中的 httpd.conf
中添加了以下行,并重新启动了 Apache 服务。
Header add Access-Control-Allow-Origin "http://www.domain.com"
Header add Access-Control-Allow-Origin "http://domain.com"
Header add Access-Control-Allow-Origin "http://farm1.domain.com"
当我从domain.com
的页面访问托管在www.domain.com
上的图像时,仍然会出现相同的错误!在KineticJS中有没有解决这个问题的方法?