Как включить микрофон на 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

Другие вопросы по тегам