I'm trying to listen for click events (more precisely, magnetic attraction from Google Cardboard) on Android Chrome, but this does not seem to work if the device goes into VR mode. I use Samsung Galaxy S7 for testing:
JS:
window.addEventListener('click', function (evt) {
console.log("test")
});
In Samsung, built into the Android browser, the magazine is printed both in VR mode and outside it. In Android Chrome, registration is only done if the browser is not in VR mode.
HTML:
<a-entity camera="userHeight: 1.6" restrict-position look-controls>
<a-entity cursor="fuse: true; fuseTimeout: 500"
position="0 0 -1"
geometry="primitive: ring; radiusInner: 0.02; radiusOuter: 0.03"
material="color: black; shader: flat">
</a-entity>
</a-entity>
I am using A-Frame ver 0.7.0, but this problem only reproduces using the native WebVR APIs.
I thought the canvas could consume click events, so I tried to directly add the eventlistener to the Canvas. This also did not work.
Chrome? ? .