JoystickTest

手把震動測試

大多數手把有兩顆震動馬達:左握把裡是重的,右握把裡是輕的。一顆一顆啟動,確認兩顆都正常,並感受兩者的差別。

如何測試震動

  1. 連接手把並按任意鍵,讓瀏覽器開放它。
  2. 按下強震馬達。左握把應該會發出低沉、厚重的震動約一秒。
  3. 按下弱震馬達。右握把應該會發出較輕、頻率較高的震動。
  4. 按下雙馬達,感受多數遊戲用來表現爆炸和撞擊的合併效果。

如果一邊有震另一邊沒反應,就是那顆馬達或它的排線壞了。如果兩邊都不震,在認定手把壞掉之前,請先讀下方的相容性說明。

各瀏覽器與手把的震動支援

網頁震動使用 Gamepad API 的 vibrationActuator 擴充功能。Chrome、Edge、Opera 和其他 Chromium 瀏覽器在 Windows、macOS、Linux 和 Android 上都支援。Firefox 從 125 版開始支援大多數手把。Safari 不開放震動,所以在 iPhone、iPad 和 Mac 的 Safari 上,即使手把沒問題,按鈕也會回報震動無法使用。

Xbox Series、Xbox One、DualSense、DualShock 4 和大多數第三方手把透過 USB 都能正常震動。藍牙模式下,DualSense 在 Chromium 瀏覽器可以震動,但 Switch Pro Controller 的 HD 震動目前還沒有任何瀏覽器支援。DualSense 的自適應扳機效果也不在 API 範圍內,無法在此測試。

常見問題

按鈕顯示指令已送出,但手把沒有震動。

瀏覽器接受了請求,但驅動程式忽略了它。在 Windows 上,確認手把沒有透過 Steam 進入「無線 Xbox」模式,那會攔截震動。在 macOS 上,DualShock 4 的藍牙震動需要 macOS 11 以上。

可以測試 DualSense 的自適應扳機嗎?

不行。自適應扳機的阻力是 Sony 的專屬功能,Gamepad API 沒有開放。網頁只能觸發標準的雙馬達震動。

為什麼震動比遊戲裡的弱?

測試讓每顆馬達以最大強度運轉 800 毫秒。遊戲常用更長、有節奏的效果,感覺會比較強。只要馬達有轉,它就是正常的。