Мы используем API-интерфейс webkitSpeechRecognition в Chrome. Поскольку это прототип приложения, мы очень рады поддерживать только Chrome, поэтому мы обнаруживаем поддержку API, выполняя проверку window.hasOwnProperty('webkitSpeechRecognition')
(как предложенную Google). Это с радостью не работает в Firefox, но новая опера (на основе webkit) сообщает, что у нее есть свойство. И, действительно, весь код работает так, как предполагалось, за исключением... ни одно из событий не срабатывает, голос не записывается никогда.
Итак, мой вопрос: могу ли я заставить его работать как-нибудь? Требуются ли какие-либо специальные разрешения или настройки?
В качестве альтернативы, есть ли способ (помимо хорошего старого браунинга) обнаружить надлежащую рабочую поддержку для webkitSpeechRecognition?