I'm developing a WebXR app with three.js for HoloLens 2 and at this point the project has different functional stages. While developing a non functional version of it, I reversed the code to a safe, tested and functional branch only to find that it no longer worked. The issue: ARButton for XRSession specifies that AR is not supported (it formerly did in this app version).
After some frustrating debugging process, we've tried to launch a minimal version of the app just with the button. Same result.
Then we started digging in the different Edge updates in order to find if it was related. Even if it's not stated in the logs, we've found that there have been some updates in the past weeks.
Following this browser hypothesis, we've tried to open the app in our cellphones both in chrome and edge. Chrome did indeed allow us to launch the XRSession through the ARButton but in Edge we found the same issues that above.
Finally, in order to discriminate if it was our codes issue, we tried to open all the webxr examples at https://threejs.org/examples/?q=webxr . The behaviour was the previous one, both in the Hololens and our mobile devices.
Both this final steps were tested in different edge an three versions through the different devices, but for the record the Hololens2 Edge current version is 113.0.1774.42 in our headset device.
Is there any known issue about this or any kind of fix?
Thanks in advance.
Reproduction steps
- Open Edge in any AR capable device
- Try any WebXR example at https://immersive-web.github.io/webxr-samples/ or https://threejs.org/examples/?q=webxr
It's unclear which would be the best place to aware MSFT about this issue, as the GitHub repo of Edge is quite chaotic or somehow abandoned.
Thx in advance