Window.ongamepadconnected

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The ongamepadconnected property of the Window interface represents an event handler that will run when a gamepad is connected (when the gamepadconnected event fires).

The event object is of type GamepadEvent.

Syntax

window.ongamepadconnected = function() { ... };

Examples

window.ongamepadconnected = function(event) {
  // All buttons and axes values can be accessed through
  event.gamepad;
};

Specifications

Specification Status Comment
Gamepad
The definition of 'gamepadconnected event' in that specification.
Working Draft Initial definition

Browser compatibility

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
ongamepadconnectedChrome Full support 35
Full support 35
No support 21 — 35
Prefixed
Prefixed Implemented with the vendor prefix: webkit
Edge Full support ≤18Firefox Full support 29IE No support NoOpera Full support 22
Full support 22
No support 15 — 22
Prefixed
Prefixed Implemented with the vendor prefix: webkit
Safari Full support 10.1WebView Android Full support 37Chrome Android Full support 35
Full support 35
No support 25 — 35
Prefixed
Prefixed Implemented with the vendor prefix: webkit
Firefox Android Full support 32Opera Android Full support 22
Full support 22
No support 14 — 22
Prefixed
Prefixed Implemented with the vendor prefix: webkit
Safari iOS No support NoSamsung Internet Android Full support 3.0
Full support 3.0
No support 1.5 — 3.0
Prefixed
Prefixed Implemented with the vendor prefix: webkit

Legend

Full support
Full support
No support
No support
Requires a vendor prefix or different name for use.
Requires a vendor prefix or different name for use.

See also