javascript - WebGL 中 Uncaught Error : SECURITY_ERR: DOM Exception 18 When applying textures with Three. js

标签 javascript jquery webgl three.js

我正在关注this tutorial开始使用 webGL 和 Three.js。我的问题是添加行 map: THREE.ImageUtils.loadTexture("images/article.png"), Chrome 引发 Uncaught Error: SECURITY_ERR: DOM Exception 18.

我知道这是由于跨域引用造成的,但我是从具有 LAMP 设置的虚拟机提供此服务,那么它怎么可能是交叉引用呢?我可以通过在主机上执行 python -m SimpleHTTPServer 来使其工作,然后打开 http://localhost:8000/Particles.html在 Chrome 中,但如果该解决方案仅适用于本地服务器,则该解决方案毫无用处。

如何让它工作,以便网络服务器能够真正正确地服务页面?

最佳答案

我玩过一点 Three.js,但恐怕我不太擅长 JavaScript。

不过,我认为你应该给 Max Novakovic's getImageData API 。 如果有帮助的话,disturb media blog 上有一篇简短的文章关于它。

关于javascript - WebGL 中 Uncaught Error : SECURITY_ERR: DOM Exception 18 When applying textures with Three. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7983915/

相关文章:

javascript - 如何停止 iMacros JavaScript 脚本?

javascript - 如何使用 jquery/javascript、Spring 按 id 删除?

google-chrome - 无需重启 Chrome 即可重新启用 WebGL

javascript - 在链接上悬停操作后图像叠加悬停失败

javascript - 如何使用 webgl 和 glMatrix 围绕世界轴旋转对象

javascript - 具有自己的输入的多 channel ShaderToy

javascript - 如何使用javascript/jquery获取隐藏字段的值

javascript - 合并对象并返回压缩范围对象

javascript - 将字符串转换为整数并忽略冒号

javascript - jQuery .click() 不适用于使用 AJAX 添加的动态对象