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