My version of Chrome is 31.0.1650.57
I study THREE.js and download the sample planet from https://github.com/jeromeetienne/threex.planets/
But when I run earth.html
a strange error occurs when the header says:
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
I looked through the code and found something that might be related to this error:
THREEx.Planets.baseURL = '../' ... map: THREE.ImageUtils.loadTexture(THREEx.Planets.baseURL+'images/earthmap1k.jpg'),
But I don't know how to fix it, I'm relatively new to javascript,
hope someone help me!
Thank you, ton!
Wang liang
source share