振動のテスト方法
- コントローラーを接続し、ブラウザに認識させるためにいずれかのボタンを押します。
- 強モーターを押します。左グリップが約1秒間、低く重い振動で震えるはずです。
- 弱モーターを押します。右グリップが軽く高めの振動で震えるはずです。
- 両方のモーターを押すと、多くのゲームが爆発や衝撃に使う合成効果を体感できます。
片側だけ無反応なら、そのモーターかリボンケーブルが故障しています。両方とも動かない場合は、故障と判断する前に下の互換性情報を確認してください。
ブラウザ・コントローラー別の振動対応
Web上の振動は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接続で正しく振動します。Bluetooth接続では、DualSenseの振動はChromium系で動作しますが、Switch ProコントローラーのHD振動はまだどのブラウザも対応していません。DualSenseのアダプティブトリガー効果もAPIの範囲外で、ここでは確認できません。
よくある質問
「コマンドを送信しました」と表示されるのに振動しません。
ブラウザはリクエストを受け付けましたが、ドライバーが無視しています。Windowsでは、Steam経由で「ワイヤレスXbox」モードになっていないか確認してください。振動が横取りされます。macOSでは、DualShock 4のBluetooth振動にmacOS 11以降が必要です。
DualSenseのアダプティブトリガーはテストできますか?
できません。アダプティブトリガーの抵抗はソニー独自の機能で、Gamepad APIでは公開されていません。Webページから動かせるのは標準のデュアルモーター振動だけです。
ゲームより振動が弱いのはなぜですか?
このテストは各モーターを最大出力で800ms動かします。ゲームではより長くパターン化された効果を使うため、強く感じられます。モーターが少しでも回れば正常に動作しています。