我将 React.js 与 Web Speech API 的 SpeechRecognition 一起使用,但是它不起作用,并且我收到错误“ReferenceError:SpeechRecognition 未定义。”我使用的代码直接来自 SpeechRecognition 文档:
const SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
const recognition = new SpeechRecognition();
第一行导致错误,但没有它,第二行将导致同样的错误。我该如何解决这个问题?
最佳答案
试试 window.SpeechRecognition || window.webkitSpeechRecognition;
参见 Using the Web Speech API进一步解释为什么需要 window.
前缀。
关于javascript - 使用 React.js 时未定义 Web Speech API SpeechRecognition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64181012/