Estoy cargando una imagen en js y dibujándola en un lienzo. Después de dibujar, recupero propiedad imageData del lienzo:Datos de origen cruzado en canvas 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';
Esto funciona perfectamente tanto en Safari y Firefox, pero no en Chrome con el siguiente mensaje:
No es posible obtener datos de imagen de la lona porque el lienzo ha sido contaminado por datos de origen cruzado.
El archivo javascript y la imagen se encuentran en el mismo directorio, por lo que no entiendo el comportamiento de chorme.
posible duplicado de [context.getImageData() en localhost?] (Http://stackoverflow.com/questions/8688600/context-getimagedata-on-localhost) – mplungjan
Si esto no es de un servidor web, aparece este problema Parece que – mplungjan
tiene razón, que resolvió el problema. ¡Gracias! –