Gamepad: mapping property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.

The Gamepad.mapping property of the Gamepad interface returns a string indicating whether the browser has remapped the controls on the device to a known layout.

The currently supported known layouts are:

Examples

js
let gp = navigator.getGamepads()[0];
console.log(gp.mapping);

Specifications

Specification
Gamepad
# dom-gamepad-mapping

Browser compatibility

See also

Using the Gamepad API