博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Chrome — 让<input>标签支持语音搜索 x-webkit-speech
阅读量:7033 次
发布时间:2019-06-28

本文共 628 字,大约阅读时间需要 2 分钟。

使用Chrome浏览器且细心的骚年应该都会发现一些大的网站已经有了语音搜索功能了,例如淘宝、360搜索等等。不过只有Chorme11以上才能够支持。      

实现起来非常简单,为input添加名为 x-webkit-speech 的属性就行了。

可以用Chrome浏览器点击话筒体验一下语音搜索。

 相关属性设置:

设置语言种类:lang

<input type="text" x-webkit-speech lang="zh-CN" />

设置发声语音改变时触发:onwebkitspeechchange

<input type="text" x-webkit-speech onwebkitspeechchange="foo()" />

语音输入语法,”builtin:search”值使得语音输入的内容尽量靠近搜索内容,去除多余的字符,例如“的”、“啦”:x-webkit-grammar

<input type="text" class="text"  x-webkit-speech x-webkit-grammar="bUIltin:search">

需要注意的是,这个语音识别实际上是调用谷歌的api,语言识别率还不错,因为需要走google的服务器。所有有时候会遇到加载很慢的情况。就现阶段来说,这个功能暂时还只能说趣味性大于实用性。

另外,就是当具有语音搜索的页面是iframe页面时,点击麦克风后,“请开始说话”这浮动层就不跟随input输入框了。

转载地址:http://aeual.baihongyu.com/

你可能感兴趣的文章
mysql下如何执行sql脚本
查看>>
CAD命令栏窗口跑到屏幕外面怎么找回来
查看>>
nginx+php-fpm执行一半,502错误
查看>>
在Linux下反编译Android .apk文件
查看>>
MySQL里的wait_timeout
查看>>
记一次面试经验
查看>>
JDK与JavaSE JavaEE的关系
查看>>
Linux MMC/SD/SDIO体系结构
查看>>
C#程序退出的几种方法
查看>>
基于HTTP Live Streaming(HLS) 搭建在线点播系统
查看>>
常用的DOS命令
查看>>
Linux学习:第一天_笔记
查看>>
使用MySQL的慢查询日志找到低效的SQL语句
查看>>
SQL语法
查看>>
我的友情链接
查看>>
django小例子
查看>>
开源数据库中间件kingshard横空出世
查看>>
配置iptables实现双机间端口转发
查看>>
SQL分类及常用语句
查看>>
linux下c/c++混合编程
查看>>