2012-06-09 7 views
6

Sto usando la libreria Easeljs. Everthing funziona bene in firefox e ie9 tranne che negli eventi del mouse cromato di google non funziona e ho ricevuto questo errore "Non rilevato Si è verificato un errore, molto probabilmente a causa delle restrizioni di sicurezza sulla lettura dei dati dei pixel della tela con immagini locali o tra domini."Errori di EaselJs in chrome

risposta

6

Serve la pagina da un server web. Non aprire il file dal disco in chrome.

+0

oh grazie a dio e ho pensato che avrei dovuto eliminare completamente chrome dall'elenco dei client supportati. – ericosg

+0

** '° _ °' ** Sto usando la mia procedura di ottimizzazione: sei su 'www.abc.com' e tutti i miei file statici sono su' s1.abc.com', 's2.abc.com' e 's3.abc.com'. Quindi questo implicherebbe che questa limitazione potrebbe applicarsi anche mentre è lo * stesso * root DNS? Guarda qui, sto attualmente cercando di usare EaselJS: http://www.battlesoop.fr/battleship/ prova a fare clic su uno dei pulsanti, otterrai l'errore. Come affrontarlo? –

+0

E mi chiedo come faranno i "grandi" con i loro file statici basati su altri nomi di dominio (Yahoo, Amazon e Google, non per nominarli) => http://enable-cors.org/ –

0

Un'altra risposta possibilmente di lavoro è:

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

Dal v.0.4.1, qui è quello che dicono:

La bandiera crossOrigin è già incluso nella LoadQueue() costruttore v .0.4.1.

0

Esegui semplicemente Chrome con l'argomento della riga di comando --reduce-security-for-testing. Quindi puoi sviluppare il tuo progetto localmente senza usare il web server.

Problemi correlati