javascript - 使用 React.js 时未定义 Web Speech API Speec

我将 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/

相关文章:

r - 如何在保留 R 中的某些变量的同时将长整形为宽

kubernetes - 使用 Persistent Volume Claim 时是否必须显式创建

python - 无法用pip安装pycuda

reactjs - @apollo/client error-React Hook "useQuer

r - 制作数据框每一列的向量并返回列表中的向量

swiftui - 编辑 : How we can alignment Image with Ima

arrays - 使用 jq 将两个 JSON 数组合并到一个文件中

python - 如何划分字典值?

postgresql - Ecto:如何用不同的随机数更新所有记录

python - 排序函数中 x%2==0 的排序列表给出了我不希望的结果