Browser VR has been doable for years already. Three.js has been the de factor standard API. I have worked at a bunch of places that genuinely tried really hard with some actual practical, commercial uses for interactive 3D experiences and none of them stuck.