Google chrome在其浏览器中具有非常出色的语音识别控件。例如,如果我放置此html标签:
<input id="speech" type="text" speech="speech" x-webkit-speech="x-webkit-speech" onspeechchange="processspeech();" onwebkitspeechchange="processspeech();" />
与之对应的javascript:
<script type="text/javascript">
function processspeech() {
var speechtext = $("#speech").val();
alert(speechtext);
}
</script>
那么我就可以使用Google的语音识别了。我想知道是否可以将点击发送到该输入控件,以便使用JavaScript激活它。换句话说,我想通过单击除小麦克风之外的其他按钮来开始记录消息。我计划在本地使用该网站,所以也许我可以通过其他方式发送点击。
最佳答案
如果它的作用类似于<file>
按钮,则可以尝试以下两种操作:
click
事件。如果语音识别需要长按,则无法使用。 z-index
)。当用户单击您的图标时,他实际上将单击麦克风。 这些是通常用于设置
<input type="file" />
样式的技巧,例如plupload的实现方式。