我正在尝试使用 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())});
我还尝试将“onspeechchange”作为事件名称。据我所知,也没有任何作用。
此外,每次我点击麦克风时,都会弹出“现在说话”的小气泡。当我停止讲话时,气泡的内容消失了,但气泡本身仍然显示在顶部。在我完全关闭 Chrome 之前它不会关闭。如果我输入多个语音输入,我会得到多个气泡。我有一些 Chrome 配置问题吗?我正在使用 18.0.1025.1 dev-m。