【发布时间】:2017-12-12 02:50:42
【问题描述】:
当我使用 Chrome 浏览器和 Utopia360 耳机在我的 Android 7.0 三星 Galaxy 7 手机上试用示例:https://threejs.org/examples/webvr_cubes.html 时,一切正常,我可以进入 VR 模式。当我使用完全相同的代码尝试完全相同的事情时,仅在我的本地服务器上,我得到"Your browser does not support WebVR. See webvr.info for assistance."
代码完全相同,三个.js和WebVR.js文件完全相同,只是三个.js和WebVR.js文件位于目录结构中(即<script src="js/threejs/three.js" type="text/javascript"></script>而不是@987654326 @)
【问题讨论】:
-
澄清一下,您是使用 localhost 服务器运行它,还是将浏览器直接指向硬盘中的 .html 文件?作为安全措施,Chrome 有时会在直接指向硬盘驱动器中的文件时限制功能。
-
我猜你正试图在模拟器上运行该项目。在真机上试试,模拟器不支持 WebGL。
-
我正在使用真正的三星 Galaxy 7 在本地服务器上运行它,但我打开了端口 80(即96.33.173.114/othereye/othereye/www)
-
暂时使用 polyfill,但我仍然对它为什么可以在threejs.org 上而不是在我的服务器上工作感到困惑
-
您可以在此处启用 WebVR:
chrome://flags/#enable-webvr,查看this answer
标签: android google-chrome server three.js webvr