2012-12-18 46 views
0

我试图用这个东西跨域图像:http://www.script-tutorials.com/demos/158/index.html图像颜色选择器 - HTML5画布安全性错误?

但同源策略防止我使用http://en.wikipedia.org/wiki/Same_origin_policy

错误抛出: enter image description here

有没有办法使用图像颜色选择器与外部图像?

+0

为什么你不把图像下载到你的服务器并使用它们? – Chris

+0

因为我不想将它们托管在此服务器上 - 这是WPMU安装,其中100个用户必须共享1个映像。制作它的100份是没有意义的。 – Atadj

回答

0

要启用CORS(跨来源资源共享)为您的图像通过HTTP标头的图像响应:

访问控制允许来源:*

如果你不能改变的映像服务器而不是将该映像复制到其中一台服务器。

如果服务器支持,也可以使用JSONP。

+0

这是一个很好的解决方案,但我决定让PHP脚本下载外部图像:)两者似乎都没问题。 – Atadj

0

结账this plugin。这是非常黑客,但这是你在做标准不赞同的事情时期望的。

+0

我刚刚在几分钟前看到过这个,但是演示在Firefox和Chrome中都不起作用:) – Atadj

+0

@Paul如果我可能问你现在在哪个国家? :) – Chris

+0

波兰,欧洲 - 它说503服务不可用,所以也许这个地区禁用。我想我必须在这样的事件中传递Canvas元素,并使用其他一些解决方案 - 我已经看到了Javascript选择器 - 它的工作,但它真的很慢。 – Atadj