मेरे क्रोम संस्करण है 31.0.1650.57Three.js: क्रॉस-ओरिजिन छवि लोड पार ओरिजिन रिसोर्स शेयरिंग नीति से इनकार
मैं 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
मैं कोड के माध्यम से देखा और कुछ है कि से संबंधित हो सकती लगता है इस त्रुटि:
THREEx.Planets.baseURL = '../'
...
map: THREE.ImageUtils.loadTexture(THREEx.Planets.baseURL+'images/earthmap1k.jpg'),
लेकिन मैं इसे ठीक करने के लिए, मैं अपेक्षाकृत जावास्क्रिप्ट के लिए नया हूँ पता नहीं है,
आशा किसी ने मुझे बाहर करने में मदद मिलेगी!
धन्यवाद एक टन!
https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally इस मदद करता है? स्थानीय स्तर पर बनावट लोडिंग उदाहरण चलाने के लिए आपको स्थानीय सर्वर की आवश्यकता है ... – GuyGood
हाँ मैंने स्थानीय सर्वर को Node.js के साथ चलाकर इसे ठीक कर दिया है, बहुत बहुत धन्यवाद! –