接続されたコントローラーがゲームでは動作しても、ウェブページでは認識されないことがあります。これは直ちに故障を意味するわけではありません。ブラウザにはプライバシーとセキュリティのルールがあり、ボタンを意図的に押した後でなければゲームパッドを公開しないものや、別のアプリケーションがデバイスを保持または変換している場合があります。
一度に1つのレイヤーを変更するシンプルなトラブルシューティング手順を使用してください。
まず、ブラウザがそれを認識できるか確認してください
ケーブルを1本変える前に、このページを開いた状態でコントローラーのボタンをどれか押してください。下に表示されればブラウザはコントローラーを認識しており、問題はそれより先のどこかにあります。
何も表示されなくても、それ自体が情報です。次のセクションでは、アイドル状態で正常に動作しているコントローラーが、設計上なぜ認識されないのかを説明します。
ブラウザのアクティベーションをトリガーする
以下を開き、 ゲームパッドテスター、ページをクリックしてコントローラーのフェイスボタンを押してください。スティックを動かすだけでは、すべてのブラウザで十分とは限りません。ページは標準の gamepadconnected イベントをリッスンし、各アニメーションフレームで公開されているデバイスの現在のリストもチェックします。
コントローラーが表示されたら、報告されたボタンと軸の数を確認してください。汎用マッピングでは、期待する図とは異なる番号が使用される場合があります。ラベルがコンソールのレイアウトと一致しなくても、生のインデックスの変化は依然として有用です。
既知の状態で再接続する
ゲームやコントローラー設定アプリケーションを閉じ、デバイスを取り外し、少し待ってから再接続してください。Bluetoothの場合は、オペレーティングシステムで接続済みとして表示されていることを確認します。USBの場合は、直接ポートに接続し、充電専用ではなくデータ通信が可能なケーブルを使用してください。
ページに戻り、もう一度ボタンを押してください。ブラウザが複数のインデックスを公開し、アクティブなデバイスが不明確になる可能性があるため、一度に複数のコントローラーを再接続することは避けてください。
現在のブラウザを比較する
Gamepad APIの挙動とサポートされているデバイスマッピングは、ブラウザやオペレーティングシステムによって異なります。可能であれば、現在のChromiumベースまたはFirefoxベースのブラウザでテストしてください。あるブラウザでの結果は、その環境に関する証拠であり、コントローラーの普遍的な判定ではありません。
一部のブラウザのデバイス機能には安全な接続が必要です。 https://keymap.ioを使用し、ブラウザを最新の状態に保ち、結果を比較する際はコピーされたページや埋め込みバージョンのページを避けてください。
競合するレイヤーを削除する
Steam Input、メーカーのユーティリティ、仮想コントローラーソフトウェア、アクセシビリティツールは、デバイスを再マッピング、結合、または非表示にすることがあります。何かを無効にする前に、アクティブなプロファイルを記録してください。1つのレイヤーを閉じ、再接続してテストを繰り返します。
ブラウザが物理コントローラーを認識している間にゲームが仮想コントローラーを使用している場合、ボタン番号や軸の挙動が異なることがあります。これはマッピングの違いであり、必ずしも入力の故障ではありません。
「検出」の意味を確認する
ページ内のデバイス名は、ブラウザがゲームパッドオブジェクトを公開していることを確認するものです。すべてのボタンが正しく配線されていることを証明するものではありません。すべての軸を動かし、すべてのボタンを押してください。 スティックドリフトテスト は、期待されるスティックの軸が動くことを確認した後にのみ使用してください。
一部のコントローラーはトリガーをアナログボタンとして公開し、他のコントローラーは軸を使用します。モーションセンサー、タッチパッド、LED、振動は、標準的なブラウザマッピングでは一貫して表現されません。ウェブテスターでこれらが表示されないからといって、それらのハードウェア機能が故障しているとは限りません。
コントローラーがどこでも動作しない場合
オペレーティングシステム、ゲーム、複数のブラウザすべてでデバイスが検出されない場合は、修理に出す前に別のケーブル、ポート、コンピュータを試してください。正確なモデルのメーカーのペアリング、ファームウェア、リセット手順を確認してください。非公式のダウンロードサイトから不明なドライバをインストールすることは避けてください。
有用なサポートレポートを作成するには、コントローラーのモデル、有線/無線モード、オペレーティングシステム、ブラウザのバージョン、アクティベーションにボタン押下を使用したかどうか、他のどのアプリケーションがそれを検出しているかを含めてください。これにより、ブラウザの公開問題とシステム全体の接続障害を切り分けることができます。