Chrome 语音输入事件的问题

发布于 2025-01-02 00:07:39 字数 611 浏览 0 评论 0原文

我正在尝试使用 Chrome 语音输入控件。基本操作没有问题,但在输入一些语音后我无法触发事件。可能是一些愚蠢的事情,但我看不到。

这是 html:

<input type="text" speech="speech" x-webkit-speech="x-webkit-speech"
           x-webkit-grammar="builtin:translate" id="inbNote"/>

我尝试添加内联事件处理程序,但无济于事。然后我尝试了 jQuery 绑定:

$('#inbNote').bind("onwebkitspeechchange", function(){alert($('#inbNote').val())});

我还尝试了“onspeechchange”作为事件名称。据我所知,也没有任何作用。

另外,每次我点击麦克风时,都会弹出“现在说话”的小气泡。当我停止说话时,气泡的内容消失,但气泡本身仍然显示并位于顶部。在我完全关闭 Chrome 之前它不会关闭。如果我输入多个语音输入,我会得到多个气泡。我的 Chrome 配置有问题吗?我正在使用 18.0.1025.1 dev-m。

I'm trying to use the Chrome speech input control. Basic operation is no problem, but I cannot get an event to fire after some speech is entered. Probably something stupid, but I can't see it.

Here's the html:

<input type="text" speech="speech" x-webkit-speech="x-webkit-speech"
           x-webkit-grammar="builtin:translate" id="inbNote"/>

I tried adding inline event handlers, to no avail. Then I tried a jQuery bind:

$('#inbNote').bind("onwebkitspeechchange", function(){alert($('#inbNote').val())});

I also tried "onspeechchange" as the event name. Neither does anything, as far as I can tell.

Also, everytime I click the microphone the little "speak now" bubble pops up. When I stop speaking, the contents of the bubble disappear, but the bubble itself remains displayed and on top. It will not close until I close Chrome completely. If I enter multiple speech inputs, I get multiple bubbles. Do I have some Chrome config problem? I'm using 18.0.1025.1 dev-m.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一抹苦笑 2025-01-09 00:07:39

您必须使用 'webkitspeechchange' 而不是 'onwebkitspeechchange'

所以,它会是:

$('#inbNote').bind("webkitspeechchange", function(){alert($('#inbNote').val())});

祝你好运!

You must use 'webkitspeechchange' not 'onwebkitspeechchange':

So, it would be:

$('#inbNote').bind("webkitspeechchange", function(){alert($('#inbNote').val())});

Good luck!

淡莣 2025-01-09 00:07:39

别担心,问题不在你这边。

www.google.com 上也发生同样的情况,肯定是 Chrome 中的错误。

Don't worry, the problem is not on your side.

The same happens on www.google.com, must be a bug in Chrome.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文