2015-03-29 4 views
1

Я прототипировал несколько страниц, использующих webkitspeechrecognition. Я быстро понял, что вы не можете загрузить их из файла, вы должны обслуживать их с веб-сервера. Я использую osx, поэтому я просто переместил файлы на локальный apache, который уже был запущен и включен. Это работало отлично на некоторое время.webkitspeechrecognition больше не запрашивает разрешения

По какой-то причине ни одна из моих страниц, которые работали нормально, подскажет мне отклонить/разрешить использование микрофона. Я даже скопировал существующую рабочую страницу с другого веб-сервера, и если я загружу ее с http://localhost/speech.html, она не будет запрашивать. Он пропускает подсказку и переходит к моему признанию. Обработчик ошибок и журналы «не разрешены»

Однако, если я загружаю ту же страницу (или любой из моих других прототипов) с http://127.0.0.1/speech.html, она отлично работает. Это заставило меня думать, что я случайно закрепил ответ вроде «всегда отрицаю» или что-то в этом роде. Я думаю, что я очистил/сбросил все мои настройки хром, но я все равно получаю такое же поведение. 127.0.0.1 будет правильно запрашиваться, но localhost не будет запрашивать вообще.

Где можно было бы сохранить некоторые дополнительные настройки, которые необходимо очистить?

ответ

1

Настройки вашего микрофона могут быть сохранены в chrome://settings/contentExceptions#media-stream-mic. Вы можете просматривать веб-сайты, на которых есть разрешения.

1

GetUserMedia разрешение запрашивающее в хроме в данный момент что-то вроде работает:

  • Если у вас есть запрос по протоколу HTTP, GetUserMedia будет только помнить разрешения для этой сессии. Если вы вернетесь на ту же страницу. он снова спрашивает.
  • Если вы выполняете тот же запрос https, как только вы установите разрешения, у вас всегда есть разрешения.
  • Моей памятью является то, что исключение предоставляется для http://localhost/ ... для целей отладки. В этом случае вам не нужно повторно предоставлять разрешения .
  • Если вы используете http и 127.0.0.1/, я думаю, исключений не будет.

http://www.html5rocks.com/en/tutorials/getusermedia/intro/

Смежные вопросы