Developers
Making your WebXR site work here
Eden WebXR Browser implements the WebXR Device API, the AR module, hit testing, anchors, DOM overlay, light estimation and hand input on top of WebKit. If your site works in Chrome on Android, it most likely works here. A few things to check:
- Serve over https;
navigator.xris only installed in secure contexts. - Do not treat an iPhone user agent as “no WebXR”. Feature-detect with
navigator.xr.isSessionSupported('immersive-ar')before falling back to AR Quick Look or a 2D view. - Videos used as textures should carry
playsinline; iOS WebKit otherwise opens its full-screen player. - Keep the WebGL canvas transparent (
alpha: true) for AR, so the camera image shows through. - Request
local-flooras an optional feature for VR; it is supported. - Hand input works in AR: request
hand-trackingas a required or optional feature and read the joints withgetJointPoseorfillPoses; a pinch firesselect. The joints come from the rear camera, on the device, or from touches when the user turns camera tracking off in Settings.
Found a gap? Report it through the problem report form or the public issue tracker.
