2011-09-26 5 views
3

Phonegap에서 Webkit보기를 사용하여 Android 용 애플리케이션을 빌드하고 적합성을 평가했지만, 큰 문제가 있습니다.Android 특수/하드웨어 키가 자바 스크립트 이벤트를 생성하지 않습니다.

나뿐만 아니라 폰갭의 외부를 검사하고, 여기에 테스트 페이지까지 넣어 가지고 : 실제 키보드와 http://tane.ifies.org/test.html

내가 가진 삼성 갤럭시 탭을. phonegap 응용 프로그램에서는 특수 키, 특히 키보드의 실제 화살표 키를 완벽하게 무시하는 것 같습니다.

나는 KeyUp 이벤트 바인딩 작은 테스트를 작성했습니다 : 모든 ASCII의 키에 대해서는

window.addEventListener('keyup', function(e) { 
    alert(e.keyCode); 
}); 

내가 모두 다시 미세 키 코드를 얻을 수 (AZ, 1-9와 같은 키/등?) 가상 키보드 및 실제 키보드를 사용하지만 특수 키, 시프트, Ctrl 또는 화살표 키는 다시 사용할 수 없습니다.

또한 텍스트 영역을 만들었습니다 - 화살표 키 등은 잘 작동하지만 여전히 창 수신기에서 키 이벤트를 생성하지 않는 것 같습니다.

안드로이드에서 이러한 키를 캡처하려면 다른 이벤트가 필요합니까?

크로스 플랫폼에 대해 너무 신경 쓰지는 않습니다. 응용 프로그램은 내 설치 프로그램에만 적용됩니다. 나중에 전체 플랫폼에서이 작업을 수행 할 수있는 방법이 있다면 Android 용으로 출시 할 수도 있습니다.

답변

관련 문제