2013-10-22 2 views
0

이상한 문제가 있습니다. 나는 고대의 마이크로 소프트 사이드 윈드 버젼 1 게임 패드를 가지고있다. 그리고 자바 스크립트/html5를 배우면서 브라우저에서 게임 패드를 사용해 보자. 브라우저 api 게임 패드가 창에서 감지되지 않습니다.

나는 (우분투 13.04, 내 노트북) 리눅스에 그것을 시도했다 : 내 크롬 브라우저의 콘솔에서 navigator.webkitGetGamepads()[0]
(버전 28.0.1500.71) 및 게임 패드는 바로 감지되었습니다. 콘솔에서 navigator.webkitGetGamepads()[0]을, 그러나 여기 운, 그것은 나에게 undefined 이야기하지 계속 : 버전 30.0.1599.101 m 을 실행 내가 7 64 비트 데스크탑 내 창에 같은 일을 시도보다

,했다. Windows에서 "내 장치"로 이동하면 게임 패드가 나타납니다.

screenshot

(https://www.dropbox.com/s/yam4fj5zqiogyjh/gamepad.png은) 나는 내 노트북은 윈도우 8, 64 비트를 실행에 같은 문제가 있습니다.

나는 무엇이 잘못되었는지 전혀 몰라, 나는 그것을 고치는 법을 모른다. (고칠 수 있으면 좋겠다)
도와주세요

+0

'navigator.webkitGetGamepads()'를하면 어떻게 될까요? 다른 배열 키 아래있을 수 있습니다. –

+0

모든 요소는 정의되어 있지 않습니다 :(.XInput을 지원하지 않기 때문에 Windows에서 게임 패드가 작동하지 않을 수 있습니까? – Bosiwow

+0

당신뿐이 아닙니다. Windows 8.1 및 일반 USB 게임 패드가 있고 게임 패드는 없습니다. API입니다. 다른 사람들도 다음과 같은 문제를 겪고있는 것 같습니다. code.google.com/p/chromium/issues/detail?id=144843 그래서 가장 좋은 방법은이 문제에 별표를 찍고 수정을 기다리는 것입니다. – NagyI

답변

0

사양은 미완성이지만이 저장소는 좋은 출발점입니다. 그것을 시도 :

https://github.com/luser/gamepadtest

그것은 미완성 사양의 구현의 차이뿐만 아니라 크롬의 앞에 둔 구현을 설명하려고 시도합니다.

2

가장 잘 알려진 게임 패드 테스트 스크립트를 먼저 사용해보십시오.

크롬 : http://www.html5rocks.com/en/tutorials/doodles/gamepad/gamepad-tester/tester.html

파이어 폭스 (28, 오로라 사용) :

http://luser.github.io/gamepadtest/ 게임 패드가의 DirectInput을 사용하고 크롬과 몇 가지 문제가있을 수 있습니다 XInput에, 그러나 파이어 폭스와 함께 잘 작동되지 않습니다. 예를 들어, PS4 게임 패드와 동일한 문제가있었습니다.

관련 문제