Firefox,Safari,Edge不使用require()加载JS文件



我有一个React应用程序,并且已经安装了annyang

我使用 const annyang = require('annyang');

在chrome中,如果我 console.log(annyang)返回一个对象,但在所有其他浏览器中,它返回null。

为什么在除chrome以外的所有浏览器中都会发生这种情况,我该如何修复?

doh!这些浏览器不支持语音识别!

这就是不支持语音识别API的浏览器中发生的事情。

根据语音识别API,

Annyang使用浏览器自己的语音识别引擎。如果您使用的浏览器不支持它,则Annyang对象将等于NULL。

您可以在代码本身中看到这一点。

最新更新