Как продолжить распознавание в Web Speech API, не повторяя панель информации о разрешениях?

Я немного озадачен Web Speech API: а именно, я не понял, как поэтапно обрабатывать распознавание.

Предположим, у меня есть три входа:

<input id=a>
<input id=b>
<input id=c>

И я хотел бы распознать три введенных слова, переключая внимание на следующий ввод после каждого распознавания. Возможно ли это с помощью существующего API? Руководства, которые я видел (например, этот), похоже, требуют многократного нажатия на панели разрешений, что очень раздражает.

Есть ли способ установить доступ к микрофону для загрузки страницы или что-то в этом роде?


person Community    schedule 20.12.2014    source источник
comment
Я считаю, что свойство continuous делает это a = new webkitSpeechRecognition() a.continuous = true   -  person Edwin Reynoso    schedule 20.12.2014
comment
Спасибо, но это не так, ответ Industrialpoet ниже оказывается правильным.   -  person    schedule 26.12.2014


Ответы (1)


Я думаю, что единственный способ избежать повторного «щелчка разрешения» для нового распознавания — это обслуживать вашу страницу через https и установить действующий сертификат для вашего домена. Это изменение, которое Google представила в прошлом году.

person industrialpoet    schedule 22.12.2014
comment
Спасибо, это верно, я видел, что в статье, указанной выше, есть комментарий на этот счет. Кажется, мне удалось заставить его работать на моей локальной машине даже без действительного сертификата, но это нормально для разработки. Спасибо! - person ; 26.12.2014