WebLayer supports WebAR (with no current plans to support VR).
Using a device that supports AR, build and run with
$ autoninja -C out/Default run_weblayer_shell $ ./out/Default/run_weblayer_shell https://immersive-web.github.io/webxr-samples/immersive-ar-session.html
run_weblayer_shell_webview
and run_weblayer_shell_trichrome
should also work.
If Google Play Services for AR is installed, then the demo should work. If it is not installed or not up to date, then the demo will silently fail (the button will shake).
WebLayer should support an install flow for handling the case when Play Services for AR is not up to date.