GamepadHapticActuator: pulse() 方法

可用性有限

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

GamepadHapticActuator 接口的 pulse() 方法使硬件以指定的强度和持续时间发出脉冲。

语法

js
pulse(value, duration)

参数

value

一个双精度浮点数,表示脉冲的强度。这可能因硬件类型而异,但通常取值范围为 0.0(无强度)到 1.0(最大强度)。

duration

一个双精度浮点数,表示脉冲的持续时间,单位为毫秒。

注意: 如果先前的 pulse() 调用仍在进行中,重复调用 pulse() 将会覆盖先前的调用。

返回值

一个 Promise,当脉冲成功完成时,它会解析为值 true

示例

js
const gamepad = navigator.getGamepads()[0];

gamepad.hapticActuators[0].pulse(1.0, 200);

规范

规范
Gamepad 扩展
# dom-gamepadhapticactuator-pulse

浏览器兼容性

另见