Gamepad API

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.

* Some parts of this feature may have varying levels of support.

Gamepad API là một cách để nhà phát triển truy cập và phản hồi các tín hiệu từ gamepad và các bộ điều khiển trò chơi khác theo một cách đơn giản, nhất quán. API này bao gồm ba giao diện, hai sự kiện và một hàm chuyên biệt để phản hồi việc gamepad được kết nối hoặc ngắt kết nối, đồng thời truy cập các thông tin khác về chính gamepad đó, cũng như những nút bấm và điều khiển khác đang được nhấn.

Giao diện

Gamepad

Đại diện cho một gamepad/bộ điều khiển được kết nối với máy tính.

GamepadButton

Đại diện cho một nút trên một trong các bộ điều khiển đã kết nối.

GamepadEvent

Đối tượng sự kiện biểu diễn các sự kiện được phát ra có liên quan đến gamepad.

Các phần mở rộng thử nghiệm của Gamepad

GamepadHapticActuator

Đại diện cho phần cứng trong bộ điều khiển được thiết kế để cung cấp phản hồi xúc giác cho người dùng (nếu có), phổ biến nhất là phần cứng rung.

GamepadPose

Đại diện cho tư thế của một bộ điều khiển (ví dụ: vị trí và hướng trong không gian 3D) trong trường hợp bộ điều khiển WebVR. Giao diện này không được tiêu chuẩn WebXR mới hơn sử dụng.

Phần mở rộng cho các giao diện khác

Một phần mở rộng cho đối tượng Navigator trả về một mảng các đối tượng Gamepad, mỗi phần tử tương ứng với một gamepad đã kết nối.

Sự kiện Window

gamepadconnected

Sự kiện được kích hoạt khi một gamepad được kết nối.

gamepaddisconnected

Sự kiện được kích hoạt khi một gamepad bị ngắt kết nối.

Hướng dẫn và bài viết

Đặc tả kỹ thuật

Specification
Gamepad
# gamepad-interface
Gamepad Extensions
# partial-gamepad-interface

Tính tương thích trên trình duyệt

Xem thêm