Я пытаюсь использовать элемент управления голосовым вводом Chrome. Базовая операция не вызывает проблем, но я не могу запустить событие после ввода какой-либо речи. Наверное, что-то глупое, но я этого не вижу.
Вот html:
<input type="text" speech="speech" x-webkit-speech="x-webkit-speech"
x-webkit-grammar="builtin:translate" id="inbNote"/>
Я пытался добавить встроенные обработчики событий, но безрезультатно. Затем я попробовал привязку jQuery:
$('#inbNote').bind("onwebkitspeechchange", function(){alert($('#inbNote').val())});
Я также попробовал «onspechchange» в качестве имени события. Ничего не делает, насколько я могу судить.
Кроме того, каждый раз, когда я нажимаю на микрофон, всплывает маленький пузырь «говорите сейчас». Когда я перестаю говорить, содержимое пузырька исчезает, но сам пузырь остается отображенным и сверху. Он не закроется, пока я полностью не закрою Chrome. Если я ввожу несколько речевых вводов, я получаю несколько пузырьков. У меня проблемы с конфигурацией Chrome? Я использую 18.0.1025.1 dev-m.