engine: WebVR does not work on Chrome 56

After updating mobile Chrome on Android to version 56, none of the examples on the demo page nor the WebVR project we are developing (it was forked from the base VR project) work anymore.

We need to use the WebVR functionality with third party headsets that do not have a clicker button, so the expected behavior is that the screen splits into two halves without the need to use the supported headset. (e.g. Daydream or Vive)

The error we’re getting is No VR display or headset is detected., although the same code worked on Chrome 55, just before the update.

I presume that the issue here is that WebVR is supported in Chrome 56, but since the headset is not actually connected, it shows the correct error.

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Reactions: 2
  • Comments: 16 (7 by maintainers)

Most upvoted comments

It’s a http/https difference. WebVR is only natively enabled on webpages that are on the Origin Trial and only on https.

The tutorials pages are on http so WebVR isn’t natively enabled and the polyfill is used instead.

So if you load http://playcanv.as/p/v6qoi4Yt/ (note it’s on http), it will ‘work’ via the polyfill.