Как читать голосовой ввод во всплывающем окне расширения Chrome?

Поэтому мне нужно использовать API webkitSpeechRecognition() для чтения голосового ввода от пользователя, а затем заполнить text area любым значением, возвращаемым для webSpeechRecognition. Теперь проблема в том, что когда я делаю это из расширения popup page в chrome, оно не запрашивает доступ к микрофону. Как я могу это решить? Я прочитал этот ответ https://stackoverflow.com/a/29183128/5143144, но я не могу ничего сделать из Это. Другая проблема заключается в том, что даже если я могу получить доступ к микрофону, можно ли использовать его для выполнения webkitSpeechRecognition во всплывающем окне расширения Chrome. Пожалуйста помоги. Спасибо.


person Zameer Haque    schedule 26.09.2017    source источник


Ответы (1)


Я решил это после долгих поисков и получения ссылки на один из ответов на переполнение стека и на форумы Chrome. Просто оставьте это здесь, если вы найдете это полезным.

Итак, все, что вам нужно сделать, это ask for the permissions on a different page which has the extension url. Как только пользователь разрешит доступ к микрофону, расширение вашего браузера сможет получить доступ к микрофону.

person Zameer Haque    schedule 19.06.2018