demo · v144

Pointer Lock on Android

Click the arena to request pointer lock. Move a mouse — the red dot integrates relative movementX/Y (same code path desktop already used). On Android Chrome 144 with a pointing device attached, this now works.

Pointer Lock API:checking… platform:
statusidle
movementX (last)0
movementY (last)0
total Δ events0

the API

arena.addEventListener('click', () => arena.requestPointerLock());

document.addEventListener('pointerlockchange', () => {
  console.log('locked element:', document.pointerLockElement);
});
document.addEventListener('mousemove', (e) => {
  if (document.pointerLockElement) integrate(e.movementX, e.movementY);
});

see also