Wan*_*ang 8 javascript canvas cross-domain cors three.js
我的Chrome版本是31.0.1650.57
我正在学习THREE.js并从https://github.com/jeromeetienne/threex.planets/下载了一个行星样本
但是当我运行earth.html时
标题上写着一个奇怪的错误:
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
Run Code Online (Sandbox Code Playgroud)
我查看了代码并找到了可能与此错误相关的内容:
THREEx.Planets.baseURL = '../'
...
map: THREE.ImageUtils.loadTexture(THREEx.Planets.baseURL+'images/earthmap1k.jpg'),
Run Code Online (Sandbox Code Playgroud)
但我不知道如何解决它,我对javascript相对较新,
希望有人能帮助我!
万分感谢!