2013-04-22 33 views
-1
彩色thief.js

我试图做的图像色彩分析,但在路上http://jsfiddle.net/mrcactu5/d6Qka/15/跨域共享策略 - 装色彩搭配上镀铬

Cross-origin image load denied by Cross-Origin Resource Sharing policy. 
Chrome的宕跨域共享策略得到

我已经在StackOverflow上提出问题,并修复了以前的版本。 http://jsfiddle.net/mrcactu5/d6Qka/6/

var image = new Image(); 
image.crossOrigin = ''; 
image.src = 'http://upload.wikimedia.org/wikipedia/commons/0/07/Honeycrisp-Apple.jpg'; 
image.width=200; 

基本上我的脚本下载的tumblr从指向图像和运行​​。很简单,对吗?

imgs = Array(); // stores image links 

$.getJSON(url, function(data) { 
    for(var i = 0; i < data.response.length; i++){ 
     if(data.response[i].photos != undefined){ 
      //console.log(data.response[i].photos[0].alt_sizes[0].url); 
      imgs.push(data.response[i].photos[0].alt_sizes[0].url); 
     } 

    } 
}).success(function(imgs){ analyze(imgs); }); 
+0

使用代理,就像[简单PHP代理](http://benalman.com/projects/php-simple-proxy/) – Barmar 2013-04-22 20:29:28

+0

这完全不清楚问题出在哪里。什么不工作?你得到什么错误? – Pointy 2013-04-22 20:29:36

回答