我们正在使用Chrome中的webkitSpeechRecognition API。由于这是一个原型应用程序,我们很高兴只支持Chrome,因此我们通过执行window.hasOwnProperty('webkitSpeechRecognition')
检查(如谷歌建议)来检测API的支持。这在Firefox中会失败,但新版Opera(基于webkit)报告它确实具有该属性。事实上,所有代码都按预期运行,除了...没有任何事件被触发,也没有录制任何声音。
所以,我的问题是:我能否通过某种方式使其工作?是否需要一些特殊的权限或设置?
另外,除了老式的浏览器嗅探之外,是否有一种方法可以检测webkitSpeechRecognition的适当、有效的支持?