游戏手柄的属性和配置。
目前支持两种类型的设备:标准游戏手柄 和 3Dconnexion 设备。
标准游戏手柄将具有按钮和轴的标准化 映射,例如 XBox360 控制器 和 DualShock 4 控制器 (PlayStation 4 控制器)。 要了解有关您设备的更多信息并测试其与某些浏览器的连接,请参阅 HTML5 游戏手柄测试器。
游戏手柄 的W3C 标准仍处于草稿状态。因此,支持仅限于浏览器和操作系统的子集。我们尚未测试每个浏览器/操作系统组合,但作为一般指南,我们通过以下配对获得了可靠的结果:
浏览器 | Windows | Mac |
---|---|---|
Chrome | XBox360 XBox One 3DConnexion 设备 PS4 控制器 |
XBox360 XBox One 3DConnexion 设备 PS4 控制器 |
Firefox | XBox360 XBox One |
没有游戏手柄设备支持此浏览器/操作系统组合 |
Edge(17 and above) | XBox360 XBox One |
此操作系统不支持此浏览器 |
Safari | 此操作系统不支持此浏览器 | 没有游戏手柄设备支持此浏览器/操作系统组合 |
注意:
- 连接设备后,您可能需要重新启动浏览器。
- 根据 W3C 工作草案 2020 年 10 月 29 日,如果 Web 应用程序托管在 不安全的上下文 (例如 http 而不是 https)上,则游戏手柄功能可能无法在部分或全部浏览器上使用。适用于 JavaScript 的 GeoScene API 的未来版本可能会在不安全的上下文中显式禁用游戏手柄功能。
属性列表
可以设置、检索或监听的属性。参见 使用属性。
属性 | 类型 | 描述 | 类 | |
---|---|---|---|---|
String | 更多信息 类名。 | 更多信息 | Accessor | |
Gamepad | 更多信息 浏览器提供的本机 Gamepad 对象。 | 更多信息 | GamepadInputDevice |
属性详细说明
-
类名。类的名称声明格式为
geoscene.folder.className
。
-
native Gamepadreadonly
-
浏览器提供的本机 Gamepad 对象。