2011-12-07 7 views
5

Ciao cara comunità.Flickr supporta CORS? ERRORE DI SICUREZZA con getImageData

Sto provando a creare i colori di estrazione dalle immagini recuperate da Flickr. Tutto funziona alla grande quando cerco di elaborare quelle immagini su canvas con getImageData().

Come descritto attraverso WHATWG che carica un'immagine in tela imposta un flag in modo da non poterlo manipolare. Quindi la mia domanda è: FLICKR supporta CORS?

<script type="text/javascript"> 

    var img= new Image; 
    var canvas = document.getElementById('canvas'); 
    var ctx = canvas.getContext('2d'); 
      var src = "fetched-flickr-image-url"; 
     img.crossOrigin = "Anonymous";   
     img.src = src; 
     img.onload = function() {  
     ctx.drawImage(img, 0, 0); 
     var image_data = ctx.getImageData(0, 0, 100, 100);//Throw the Security error   
      }   
      }); 

</script> 

Ho anche provato a fare l'elaborazione delle immagini in ma questo è un processo molto pesante (ha preso circa 4mins per elaborare 250 immagini).

Se hai qualche indizio, mandami un messaggio.


Ambiente: Mac OSX, HTML5, jQuery

risposta

4
Non

ancora; vedi here per la discussione.

Ora sembrano inviare le intestazioni CORS per le immagini ma con Access-Control-Allow-Origin: http://www.flickr.com, che non è di grande aiuto ma almeno stanno inviando le intestazioni ora.

Problemi correlati