x-webkit-speech已经弃用。是否存在适用于<input>的简单语音输入的JS替代方案?

21
我注意到Chrome开发工具控制台中出现了以下警告:

x-webkit-speech 输入字段属性已被弃用。请使用JavaScript API代替。

那么有哪些适合在输入字段上进行简单语音输入的JS API呢?

也许存在一个可以轻松处理该任务的JS模块吗?


1
@Teemu 我肯定已经在谷歌上搜索过了。 - Web_Designer
1
一个谷歌搜索你的错误信息原文大约2分钟就可以找到这个链接:http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API - enhzflep
5
@enhzflep 嗯,我不止一次地读过那篇文章。它是介绍 Web Speech API 的好材料,但还远远不能替代 x-webkit-speech 属性。 - Web_Designer
1
想了解为什么属性被弃用的人,这是因为在Chrome M35之前它存在安全漏洞:https://blogs.janestreet.com/disabling-chromes-x-webkit-speech-vulnerability/ - Volker E.
2个回答

14

7

有一个JavaScript的SpeechRecognition API可以进行文本转语音和语音转文本。并不是所有浏览器都支持,但Chrome应该支持。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接