Sto caricando un'immagine in js e la disegno su una tela. Dopo aver disegnato, posso recuperare imageData dalla tela:Dati di origine incrociata nell'area di disegno HTML5
var img = new Image();
img.onload = function() {
canvas.drawImage(img, 0, 0);
originalImageData = canvas.getImageData(0,0,width, height)); //chrome fails
}
img.src = 'picture.jpeg';
Questo funziona perfettamente sia in Safari e Firefox, ma non riesce a Chrome con il seguente messaggio:
Impossibile ottenere dati di immagine dalla tela, perché il la tela è stata contaminata da dati di origine incrociata.
Il file javascript e l'immagine si trovano nella stessa directory, quindi non capisco il comportamento di chorme.
possibile duplicato del [context.getImageData() su localhost?] (Http://stackoverflow.com/questions/8688600/context-getimagedata-on-localhost) – mplungjan
Se questo non è da un server web che si ottiene questo problema sembra che – mplungjan
hai ragione, questo ha risolto il problema. Grazie! –