0

我使用的是谷歌的api webkitSpeechRecognition,因为这是一个仅用于Chrome浏览器的API,当我在我的应用程序上运行测试时失败,因为它找不到webkitSpeechRecognition变量。当我在chrome上运行测试时,它们通过的很好,但是当我在终端中运行它时,它会因此而失败。我正在尝试为应用程序构建一个构建版本,但这个问题不能让我这样做。使用webkitSpeechRecognition时无法通过测试

任何人都有这方面的经验?或者有什么建议?

+0

这不是属于这个网站的问题。 –

+0

为什么不呢?这是一个有效的问题 – FutoRicky

回答

0

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

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

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

相关问题