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

瀏覽器相容性

另見