Aframe 1.4.1:资源加载事件始终未触发问题咨询
Aframe v1.4.1加载界面卡住问题说明
- 这是v1.4.x版本的已知问题,根源就是新版本文件加载器的逻辑改动。
- v1.4.0及之后对
AssetItem的加载状态判断做了调整:v1.3中资源加载完成就会标记为loaded,但新版本额外增加了资源可用性的二次校验。如果遇到跨域资源缓存异常、本地资源路径处理有误等情况,即使资源已加载完成,校验环节会卡住,导致加载界面无法自动关闭直至超时。 - 临时解决办法:
- 手动监听资源加载完成事件,强制关闭加载界面:
document.querySelector('a-assets').addEventListener('loaded', () => { // 替换为你的加载界面选择器 document.querySelector('.loading-overlay').style.display = 'none'; }); - 暂时回退到v1.3.0版本,等待官方修复。
- 手动监听资源加载完成事件,强制关闭加载界面:
- 官方在v1.4.2及后续版本中已经修复了该问题,建议升级到最新稳定版彻底解决。
内容的提问来源于stack exchange,提问作者Tom Felder
相关产品推荐
相关产品推荐

