2012-06-09 11 views
6

Estoy utilizando la biblioteca Easeljs. Everthing funciona bien en firefox y ie9 excepto en los eventos del mouse de google chrome no funcionan y recibí este error "Uncaught Se ha producido un error. Esto probablemente se deba a restricciones de seguridad en la lectura de datos de canvas canvas con imágenes locales o de dominios cruzados".Errores de EaselJs en cromo

Respuesta

6

Sirva su página desde un servidor web. No abra el archivo desde el disco en cromo.

+0

oh gracias a Dios y pensé que tendría que eliminar a Chrome por completo de la lista de clientes compatibles. – ericosg

+0

** '° _ °' ** Estoy usando mi rutina de optimización: estás en 'www.abc.com' y todos mis archivos estáticos están en' s1.abc.com', 's2.abc.com' y 's3.abc.com'. ¿Entonces esto implicaría que esta limitación podría aplicarse también mientras que es el * mismo * DNS raíz? Mire aquí, actualmente estoy tratando de usar EaselJS: http://www.battlesoop.fr/battleship/ trato de hacer clic en uno de los botones, obtendrá el error. ¿Como lidiar con? –

+0

Y me pregunto cómo harán los "grandes" con sus archivos estáticos basados ​​en otros nombres de dominio (Yahoo, Amazon y Google, no nombrarlos) => http://enable-cors.org/ –

0

Otra respuesta posiblemente de trabajo es:

var queue = new createjs.LoadQueue(true, null, true); 

Desde v.0.4.1, aquí es lo que dicen:

La bandera crossOrigin ya está incluido en el LoadQueue() constructor de v .0.4.1.

0

Simplemente ejecute Chrome con --reduce-security-for-testing argumento de línea de comandos. Entonces puede desarrollar su proyecto localmente sin usar el servidor web.