Javascript 检测x-webkit-speech?

Javascript 检测x-webkit-speech?,javascript,speech-to-text,Javascript,Speech To Text,我想检测浏览器是否支持使用JavaScript的x-webkit-speech(从s中的语音到文本),但这似乎是不可能的。我怎样才能做到这一点 (如果浏览器或其版本不支持,我想显示一条消息。)您可以检查浏览器是否支持以下语音: if( document.createElement('input').webkitSpeech==undefined ) { //no speech support } 在webkit浏览器(目前仅限于Chrome)上检测,将来可能在W3C上检测^_^ if (

我想检测浏览器是否支持使用JavaScript的
x-webkit-speech
(从
s中的语音到文本),但这似乎是不可能的。我怎样才能做到这一点


(如果浏览器或其版本不支持,我想显示一条消息。)

您可以检查浏览器是否支持以下语音:

if( document.createElement('input').webkitSpeech==undefined )
{
  //no speech support
}
在webkit浏览器(目前仅限于Chrome)上检测,将来可能在W3C上检测^_^

if ( !!("webkitSpeechRecognition" in window) || !!("speechRecognition" in window) )

       alert("yeah!")

}

非常感谢你!还有一个问题:为什么它在实际受支持时返回
false
?(如果不支持,则返回未定义的
)@Derek,我认为webkit语音API不是一个标准的API,也不支持所有的浏览器。目前似乎有对google Chrome的支持。因此,由于没有标准的API,这种实现上的差异将会存在。这可能是原因。W3c上周发布了语音支持草案。因此,也许将来我可以这样做
typeof(SpeechReco)
查看是否支持它?那太酷了。