2012-02-03 2 views
1

Chrome 음성 입력 컨트롤을 사용하려고합니다. 기본 작동은 문제가되지 않지만 일부 연설이 시작된 후에는 이벤트가 시작되지 않습니다. 아마 어리 석었지만 나는 그것을 볼 수 없다.크롬 음성 입력 이벤트 문제

다음은 HTML입니다 :

<input type="text" speech="speech" x-webkit-speech="x-webkit-speech" 
      x-webkit-grammar="builtin:translate" id="inbNote"/> 

내가 아무 소용, 인라인 이벤트 핸들러를 추가했습니다. 그런 다음 jQuery 바인딩을 시도했습니다.

또한 이벤트 이름으로 "onspeechchange"를 시도했습니다. 내가 말할 수있는 한 아무것도하지 않는다.

또한 마이크를 클릭 할 때마다 작은 "말하기"버블 팝업이 나타납니다. 말하기를 멈 추면 거품의 내용이 사라지지만 거품 자체가 계속 표시됩니다. Chrome을 완전히 닫을 때까지 닫히지 않습니다. 여러 개의 음성 입력을 입력하면 여러 개의 거품이 생깁니다. Chrome 설정에 문제가 있습니까? 18.0.1025.1 dev-m을 사용하고 있습니다.

답변

1

당신은 'onwebkitspeechchange''webkitspeechchange'를 사용하지 않을해야합니다

그래서, 그것은 다음과 같습니다

$('#inbNote').bind("webkitspeechchange", function(){alert($('#inbNote').val())}); 

행운을 빕니다!

0

걱정하지 않으셔도됩니다. 문제는 귀하의 편이 아닙니다.

www.google.com에서도 마찬가지이며 Chrome의 버그 여야합니다.