Window: gamepadconnected 事件

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

当浏览器检测到手柄已断开连接时,会触发 gamepadconnected 事件。

如果被文档的 gamepad 权限策略 禁止,此事件将不会触发。

此事件不可取消,也不会冒泡。

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("gamepaddisconnected", (event) => { })

ongamepaddisconnected = (event) => { }

示例

要接收手柄断开连接的通知,您可以使用 addEventListener() 向 window 添加一个处理程序,如下所示:

js
window.addEventListener("gamepaddisconnected", (event) => {
  console.log("Lost connection with the gamepad.");
});

或者,您也可以使用 window.ongamepaddisconnected 事件处理程序属性来为 gamepaddisconnected 事件建立一个处理程序。

js
window.ongamepaddisconnected = (event) => {
  console.log("Lost connection with the gamepad.");
};

规范

规范
Gamepad
# event-gamepaddisconnected

浏览器兼容性

另见