一个项目使用了Html5的Canvas画布标签,在canvas里加入本服务器的图片时能够很好得运行。但是当用了又拍云的图片后在高版本(28.0)的FireFox里可以运行,而在Chrome则报如下错误(IE下也不可运行):
Image from origin 'http://sdimage.b0.upaiyun.com' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.
经查阅资料是浏览器的同源策略问题,限制了Chrome的同源策略后就可以运行了。想问下又拍云里是否有提供JSONP的访问方式,或者针对这种情况要如何解决?
试试下面这个方法是否有效: