3

페이지로 이동 한 후 모바일 브라우저 (예 : Android)에 키보드를 표시하고 싶습니다. 이미 몇 가지 해결 방법을 보았다 :자바 스크립트에서 안드로이드 키보드 표시

Show virtual keyboard on mobile phones in javascript

Can I trigger Android soft keyboard to open via javascript (without phonegap)?

Showing Android's soft keyboard when a field is .focus()'d using javascript

그러나이 모든 예제는 사용자가 탭 경우 어딘가에 작동합니다. click()에서 focus()을 트리거 할 수 있습니다. 누군가가 같은 일을 할 수있는 방법이 있지만 사용자가 클릭하지 않으면 알 수 있습니까?

프로그래밍 방식으로 클릭을 트리거하려고했지만 작동하지 않습니다. http://jsfiddle.net/alex_myronov/e5JcP/10/

+0

편집 : 죄송합니다. 질문을 잘못 읽었습니다 .http : //stackoverflow.com/a/12113168/2558344 필요한 모든 것이 있습니다 ^. – Aashir

답변

1

입력의 focus() 메소드를 호출하여 가상 키보드를 성공적으로 열 수있었습니다.

안드로이드 2.3 및 4.1 모두 내 애플 리케이션에서 작동합니다.

나는 focus()를 호출하기 전에 페이지가 완료 될 때까지 기다려야한다고 속임수라고 생각합니다.

내 애플 JQuery와 모바일을 사용하고 난 pageshow event가 트리거 초점()를 호출 :

$("#myPage").on("pageshow", function(event) { 
     $("#myPage").find('input:first').focus(); 
}); 

아니면이 폰갭 앱이기 때문에 어쩌면 일하고있어?

0

현재 나의 대답은 아니오입니다. 수행 할 수 없습니다. 입력에서 focus()를 호출하는 스크립트는 사용자 컨텍스트로 실행되어야합니다. 사용자 상호 작용에 의해 트리거됩니다. 꽤 열렬한 바이올린을 치고 난 후에, 나는 이것의 어떤 길도 발견하지 못했다.

관련 문제