Как включить микрофон на html-странице
Я создаю веб-сайт с текстовым полем, где пользователь может вводить текст, произнося его... В теге ввода, который я использую 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, хотя Google Chrome поддерживает распознавание голоса, он по-прежнему не работает!
1 ответ
Поддержка для x-webkit-speech
атрибут был удален в Chrome v36 из-за уязвимости в системе безопасности, которая позволяла вредоносным сайтам отслеживать все, что вы говорите.
Вместо этого вы должны использовать Javascript API: http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API