A-Frame资产管理系统阻止JavaScript代码



我现在正在用PHP后端为我们大学编写一个A-Frame项目。每当我试图在a-assets部分加载a-asset-item时,我的JavaScript代码就会停止工作。我尝试将gltf模型更改为glb和obj/mtl,并尝试使用a-Frame教程中的CDN模型。如果我不加载模型,或者以内联方式加载模型,那么我的代码运行得非常好。您可以在Glitch上找到相关部分:https://glitch.com/edit/#/加入/ffff06b7f-11bb-4fdd-a0b0-7f7b7ca4e9cc

谢谢你的帮助!

最佳,Andi

HTML是重复的。两个<a-scene>,A-Frame导入两次。。。PHP代码也混杂其中。这看起来像是对PHP工作方式的误解。PHP代码由服务器运行,客户端接收到有效的HTML,其中没有PHP代码。请参阅基本教程,注意带有<?php echo '<p>Hello World</p>'; ?>的服务器端PHP代码以及客户端浏览器接收到的<p>Hello World</p>

我从index.html中删除了PHP代码,只留下了带有模型的场景。请注意,脚本和模型URL不正确,并且缺少音频资产。在Glitch中,您可以单击资产文件夹中的资产来复制URL。更正了URL,删除了依赖于服务器端的代码,模型加载良好:

https://glitch.com/edit/#/一枝独秀的家具?路径=index.html%3A34%3A54

您必须在浏览器控制台中查找JavaScript错误,并确保客户端/服务器通信正常工作。我认为除了不正确的资产URL之外,A-Frame方面没有任何错误。

最新更新