Javascript 谷歌浏览器不再支持HTML5语音输入?

Javascript 谷歌浏览器不再支持HTML5语音输入?,javascript,html,google-chrome,speech-recognition,text-to-speech,Javascript,Html,Google Chrome,Speech Recognition,Text To Speech,请看一下下面的代码 <!DOCTYPE html> <html> <head> <script type="text/javascript"> var recognition = new SpeechRecognition(); recognition.onresult = function(event) { if (event.results.length > 0) { q.value = e

请看一下下面的代码

<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript">
    var recognition = new SpeechRecognition();
    recognition.onresult = function(event) {
      if (event.results.length > 0) {
        q.value = event.results[0][0].transcript;
        q.form.submit();
      }
    }
  </script>
</head>

<body>

  <form action="http://www.example.com/search">
    <input type="search" id="q" name="q" size=60>
    <input type="button" value="Click to Speak" onclick="recognition.start()">
  </form>


</body>
</html>

var recognition=新的SpeechRecognition();
recognition.onresult=函数(事件){
如果(event.results.length>0){
q、 值=事件。结果[0][0]。记录本;
q、 表单提交();
}
}
这假设要求“允许麦克风”并在Google Chrome中进行语音输入。这是W3链接-


我的Google Chrome版本是35.0.1916.114 m版,它不执行上述任务。然而,语音输入在www.google.com上运行良好。所以我想知道谷歌是否放弃了对HTML5语音输入的支持。

谷歌从未支持HTML5规范,确切地说,他们有自己的实现。构造识别器的功能是webkitSpeechRecognition,而不是SpeechRecognition。W3C示例不起作用。工作代码示例见@NikolayShmyrev:Hi,感谢您的回复。我怀疑它会起作用,因为我下载了参考()中的页面,但它不起作用。我知道它只适用于google.com,你能试试同样的吗?