0

我正在使用谷歌的 api webkitSpeechRecognition,因为这是一个仅限 chrome 浏览器的 api,所以当我在我的应用程序上运行测试时它会失败,因为它找不到webkitSpeechRecognition变量。当我在 chrome 上运行测试时,它们可以通过,但是当我在终端中运行它们时,它会因此而失败。我正在尝试为应用程序构建,但这个问题不允许我这样做。

有人有这方面的经验吗?或者有什么建议?

4

1 回答 1

0

您可以添加简单的 javascript 测试以查看功能是否可用并相应地执行。像这样的东西:

 if (!('webkitSpeechRecognition' in window)) {  
     // run specific features
 }

您还可以使用Modernizr有条件地使用特定于浏览器的功能。另请参阅W3C wiki关于它。

于 2015-10-27T08:17:20.457 回答