Javascript - 检测 x-webkit-speech 图标上的点击

标签 javascript html webkit

我在输入元素上使用 x-webkit-speech 属性。单击麦克风图标时,我想触发 Javascript 函数,但似乎无法找到检测单击的方法。这可能吗?

最佳答案

这是我发现的,W3C Speech Input API Specification (Draft)确实指定了 onspeechstart以及 onspeechend然而,在撰写本文时,Chrome 尚未将这些实现为 onwebkitspeechstart 和 onwebkitspeechend。

所以我的工作是创建两个输入元素,其中一个使用 x-webkit-speech 但宽度较小,因此仅显示麦克风图标。另一个输入没有 x-webkit-speech。这使我能够检测 x-webkit-speech 输入上的 onclick 事件,并且当 webkitspeechchange 事件被触发时,我将文本移动到更大的输入。

我还发现了一个小技巧,您可以缩放麦克风尺寸:

  #theinput {
    -webkit-transform: scale(3.0, 3.0);
    -moz-transform: scale(3.0, 3.0);
    -ms-transform: scale(3.0, 3.0);
    transform: scale(3.0, 3.0);
  }

关于Javascript - 检测 x-webkit-speech 图标上的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882540/

相关文章:

javascript - polymer 改变墨水波纹颜色

javascript - 如何统计字符串中某个字符的出现次数

html - 如何安装适用于 Windows 的 WebKit(谷歌浏览器)?

javascript - Webkit - 动态创建的样式表 - 它什么时候真正加载?

javascript - 使用 jQuery 延迟对象连续处理 jQuery 集合/数组

javascript - 如何使用 leaflet js 插件弹出和悬停?

javascript - 使用 jQuery 将 CanvasJS 图表克隆为模态

html - DHL 跟踪 HTML 表单?

javascript - 从另一个 html 文件读取时,输入表单不显示

google-chrome - Safari 的阅读器代码在哪里?