我有一个A帧场景,用户可以从中导航到多个不同的子场景。用户进入VR模式后,他可以导航到这些子场景。我用window.location.href
这个。不幸的是,进入子场景之一时,必须再次启动VR模式。我试图自动进入VR模式,enterVR();
但显然这是浏览器不允许的。
根据文档,如果浏览器实现该vrdisplayactivate
事件,则应该是可能的。但仅限于Firefox桌面,Oculus浏览器,三星Internet和Supermedium。
最后,我的A-Frame应用程序应主要在Android上使用。我的主要问题是,是否有可能在移动VR中实现超链接导航,还是我应该寻找替代方法。
任何帮助表示赞赏!
由于按照网络标准似乎无法实现,因此我在jQuery的帮助下找到了解决此问题的方法。
我a-entity
在主场景中只定义了一个ID
<a-entity id="includedScene"></a-entity>
而且window.location.href = 'xxx.html'
我没有使用jQuerys加载函数,而是用includedScene
我想加载的任何子场景来替换实体:
$("#includedScene").load('xxx.html');
不要忘记在index.html中包含jQuery
<script src="path/to/jquery-3.4.1.min.js"></script>
也许这对某人有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句