Intermittently, SteamVR Home boots up while using WebVR on Firefox.
Categories
(Core :: WebVR, defect)
Tracking
()
People
(Reporter: ktngo09, Assigned: kip)
Details
Attachments
(1 file)
4.88 MB,
video/x-flv
|
Details |
Comment 1•7 years ago
|
||
Comment 2•7 years ago
|
||
Comment 3•6 years ago
|
||
Comment 5•6 years ago
|
||
Comment 6•6 years ago
|
||
Opening the birthday scene from this very nice Mozilla YouTube tutorial *1, as well as starting Mozilla's Spoke will start SteamVR for me.
Clearly this should not happen right on launch.
*1 https://www.youtube.com/playlist?list=PLo3w8EB99pqKLF6R8eAaleDeS-vUqOzin
Disabling the setting in SteamVR developer settings "Start SteamVR when an application starts" seems to help. But still didn't make the mouse cam work in the example from the linked tutorial.
Disabling dom.vr.enabled
in about:config - to stop SteamVR from loading all the time (causing issues like no video showing on YouTube), also then not showing the load in vr button in the scene - does make the mouse cam work.
Assignee | ||
Comment 10•6 years ago
|
||
The issue is fundamentally caused by the WebVR API requiring more than just "presence" of a headset after enumeration. A WebVR site can't query for the presence independently of information such as the resolution and tracking capabilities. In order to know when to show the "enter vr" button, the site needs to do such an enumeration and inadvertently activates SteamVR.
WebXR helps in part, as it provides a well defined mechanism to query just the presence of VR or AR hardware. Our WebXR implementation is underway in Bug 1419190.
Even after Bug 1419190 lands, we won't be shutting off WebVR until sites have had time to migrate to the newer WebXR api.
A solution for the WebVR sites will involve additional UX (eg, asking the user if the browser can use your headset if it needs to be activated for enumeration). We will also look into smoother ways to detect the presence of the headset without activating SteamVR so that we don't display such a prompt to users that don't have one connected.
Comment 11•6 years ago
|
||
Ah, that totally makes sense. The latest versions of Three.js prioritize WebXR so I think this should be squared away organically. I'll follow Bug 1419190 for the latest XR developments. Thanks!
Assignee | ||
Comment 12•5 years ago
|
||
In Bug 1580567, we have landed permission UI for VR devices. This UI includes a prompt that must be accepted before starting VR runtimes and an interface for managing whitelists and blacklists of sites that should / should not always have access to VR devices.
This also prevents any inadvertent launching of SteamVR or Steam Home.
Description
•