x-webkit-speech 已弃用。 <input> 的简单语音输入的 JS 替代品?
Posted
技术标签:
【中文标题】x-webkit-speech 已弃用。 <input> 的简单语音输入的 JS 替代品?【英文标题】:x-webkit-speech is deprectated. A JS replacement for simple speech input for <input>? 【发布时间】:2014-06-05 00:27:38 【问题描述】:我在 Chrome 开发工具的控制台中注意到了这个警告:
x-webkit-speech
输入字段属性已弃用。请改用 javascript API。
那么,在输入字段上进行简单语音输入的最佳 JS API 替代品是什么?
也许有一个插入式 JS 模块可以为我处理它?
【问题讨论】:
@Teemu 我确实已经在谷歌上搜索过了。 谷歌搜索你的错误信息,在大约 2 分钟内逐字放弃:updates.html5rocks.com/2013/01/… @enhzflep 是的,我不止一次读过那篇文章。这是对网络语音 API 的一个很好的介绍,但没有什么能替代x-webkit-speech
属性。
对于那些想知道为什么属性被弃用的人:在 M35 之前它是 Chrome 中的一个安全漏洞:blogs.janestreet.com/…
【参考方案1】:
回答我自己的问题:
刚刚为此做了一个 Github 项目:https://github.com/Daniel-Hug/speech-input
【讨论】:
【参考方案2】:有一个 JavaScript SpeechRecognition API 可以进行文本到语音和语音到文本。支持它的浏览器不多,但 Chrome 应该有支持。
【讨论】:
以上是关于x-webkit-speech 已弃用。 <input> 的简单语音输入的 JS 替代品?的主要内容,如果未能解决你的问题,请参考以下文章
NavigationLink init(_:destination:) 已弃用
如何修复“'dexOptions(Action<DexOptions>): Unit' 已弃用。设置 dexOptions 已过时。”?
ConfigFileApplicationListener 已弃用,只能用作 EnvironmentPostProcessor