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

MKReverseGeocoder 已弃用

Google 登录 CocoaPods 已弃用

npm WARN 已弃用 lodash@2.4.2: lodash@<3.0.0 不再维护