为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕神8447489 2023-05-25 17:07:56
我目前正在使用 PHP 后端为我们的大学编写一个 A-Frame 项目。每当我尝试在 a-assets 部分加载 a-asset-item 时,我的 JavaScript 代码都会停止工作。我尝试将 gltf 模型更改为 glb 和 obj/mtl,并尝试使用 A-Frame 教程中的 CDN 模型。如果我不加载模型或者如果我内联加载它们,我的代码工作得很好。
查看完整描述

1 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

HTML 被复制。二<a-scene>,A-Frame 导入了两次...还混入了 PHP 代码。这看起来像是对 PHP 工作原理的误解。PHP 代码由服务器运行,客户端接收有效的 HTML,其中没有 PHP 代码。注意服务器端 PHP 代码<?php echo '<p>Hello World</p>'; ?>以及客户端浏览器接收到的内容<p>Hello World</p>

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

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


查看完整回答
反对 回复 2023-05-25
  • 1 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信