未捕获的错误:SECURITY_ERR:DOM 异常 18 在 WebGL 中使用 Three.js 应用纹理时

发布于 2024-12-13 05:52:39 字数 577 浏览 1 评论 0 原文

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

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

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

i am following this tutorial on getting started with webGL and three.js. My problem is when adding the line map: THREE.ImageUtils.loadTexture("images/particle.png"), Chrome raises Uncaught Error: SECURITY_ERR: DOM Exception 18.

I understand this is due to cross domain referencing but i am serving this from a vm with a LAMP setup so how can it be a cross reference? I can make it work by doing python -m SimpleHTTPServer on the host and then open http://localhost:8000/Particles.html in chrome but this solution is useless if it only works with a local server.

How can make it work so the webserver can actually server the page correctly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

殤城〤 2024-12-20 05:52:39

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

不过,我认为你应该提供Max Novakovic 的 getImageData API
如果有帮助,打扰媒体博客有关此事。

I've played with three.js a bit, but I'm afraid I'm not great with JavaScript.

Still, I think you should give Max Novakovic's getImageData API.
If it helps, there's a short post on the disturb media blog about it.

拒绝两难 2024-12-20 05:52:39

当托管在 Web 服务器上并且图像从同一域获取时,它应该可以工作(正如您从 python -m SimpleHTTPServer 案例中看到的那样)。我不知道虚拟机服务器发生了什么,它是否正在执行某种虚拟主机重定向? (如:网页请求http://foobar/image.png,服务器302重定向到http://cdn/image.png

如果您在某处有测试用例,我可以看一下。

It should work when hosted on a web server and the images are fetched from the same domain (as you can see from the python -m SimpleHTTPServer case). I don't know what's going on with the VM server, is it doing some sort of virtual host redirects? (As in: web page requests http://foobar/image.png, server 302 redirects to http://cdn/image.png)

If you have a test case somewhere, I can take a look.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文