Pointer Lock API
- RECAPI that provides access to raw mouse movement data. This is done by ignoring boundaries resulting from screen edges where the cursor can't go beyond, providing proper control for first person or real time strategy games.
Chrome
- 4 - 15: Not supported
- 16 - 21: Disabled by default
- 22 - 36: Supported
- 37 - 118: Supported
- 119: Supported
- 120 - 122: Supported
Edge
- 12: Not supported
- 13 - 118: Supported
- 119: Supported
Safari
- 3.1 - 10: Not supported
- 10.1 - 17.0: Supported
- 17.1: Supported
- 17.2 - TP: Supported
Firefox
- 2 - 13: Not supported
- 14 - 40: Supported
- 41 - 119: Supported
- 120: Supported
- 121 - 123: Supported
Opera
- 9 - 12.1: Not supported
- 15 - 23: Supported
- 24 - 103: Supported
- 104: Supported
IE
- 5.5 - 10: Not supported
- 11: Not supported
Chrome for Android
- 119: Supported
Safari on iOS
- 3.2 - 17.0: Not supported
- 17.1: Not supported
- 17.2: Not supported
Samsung Internet
- 4 - 22: Not supported
- 23: Not supported
Opera Mini
- all: Not supported
Opera Mobile
- 10 - 12.1: Not supported
- 73: Supported
UC Browser for Android
- 15.5: Supported
Android Browser
- 2.1 - 4.4.4: Not supported
- 119: Supported
Firefox for Android
- 119: Supported
QQ Browser
- 13.1: Supported
Baidu Browser
- 13.18: Supported
KaiOS Browser
- 2.5: Supported
- 3: Supported
- Resources:
- MDN Web Docs - Pointer Lock
- Simple demo