mio Chrome è 31.0.1650.57Three.js: Sci di origine carico immagine negata dalla politica di condivisione delle risorse Cross-Origin
sto imparando Three.js e scaricato un campione pianeta da https://github.com/jeromeetienne/threex.planets/
Ma quando ho eseguito l'earth.html
un errore di strano accade come dice il titolo:
THREE.WebGLRenderer 59 three.min.js:424
Cross-origin image load denied by Cross-Origin Resource Sharing policy. earth.html:1
Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': the canvas has been tainted by cross-origin data. threex.planets.js:73
(anonymous function) threex.planets.js:73
ho guardato attraverso il codice e trovare qualcosa che potrebbe essere legato alla questo errore:
THREEx.Planets.baseURL = '../'
...
map: THREE.ImageUtils.loadTexture(THREEx.Planets.baseURL+'images/earthmap1k.jpg'),
Ma io non so come risolvere il problema, io sono relativamente nuovo per javascript,
speranza che qualcuno mi avrebbe aiutato fuori!
Grazie mille!
https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally fa questo aiuto? Hai bisogno di un server locale per eseguire esempi di caricamento delle texture localmente ... – GuyGood
Sì, ho risolto questo problema eseguendo un server locale con Node.js, grazie mille! –