我正在创建一个具有文本框的网站,用户可以通过说出来输入文本...在输入标记中我使用的是x-webkit-speech
。
但是,我想要的麦克风图标不会出现!
我正在使用的jQuery代码:
$(document).ready(function() { $("#voiceapi").bind('webkitspeechchange', function(e) {
var val = $(this).val();
if(val == "open face book") {window.location.replace("http://fb.com"); }
});});
顺便说一下,我正在为Chrome扩展程序创建此页面,虽然谷歌浏览器支持语音识别,但它仍然不起作用!
答案 0 :(得分:3)
由于security vulnerability that allowed malicious sites to snoop on anything you say,Chrome v36中已删除对x-webkit-speech
属性的支持。
相反,您应该使用Javascript API:http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API