Открыть сервисСервис

Разрешение на доступ к микрофону в браузере

Разрешение на доступ к микрофону — это разрешение, которое браузер запрашивает у пользователя при попытке веб-сайта или веб-приложения получить доступ к аудиовходу компьютера. Механизм является частью стандартов браузерных API (прежде всего MediaDevices.getUserMedia) и реализован во всех современных браузерах на основе движка Chromium, а также в Firefox и Safari. Без явного согласия пользователя веб-страница не может включить микрофон и передавать звук.

Зачем браузеру нужно разрешение

Доступ к микрофону из веб-страницы потенциально затрагивает приватность: сайт может незаметно записывать разговоры, окружающие звуки или перехватывать речь. Поэтому браузеры реализуют модель «явного согласия»: страница вызывает JavaScript-метод navigator.mediaDevices.getUserMedia({ audio: true }), браузер показывает системный диалог с запросом, и запись начинается только после нажатия кнопки «Разрешить» (или «Allow»). Если пользователь отказывает, метод возвращает отказ, а страница получает объект ошибки NotAllowedError.

Типичные сценарии, требующие доступа к микрофону:

  • видеозвонки и аудиозвонки (Zoom в браузере, Google Meet, Discord, Skype);
  • распознавание речи и голосовые ассистенты;
  • запись подкастов и голосовых сообщений через веб-приложения;
  • онлайн-обучение с голосовым взаимодействием;
  • тестирование микрофона на специализированных страницах.

Стандартный запрос разрешения

При первом обращении страницы к API микрофона браузер показывает всплывающее окно. В большинстве браузеров оно содержит три варианта:

  1. Разрешить — страница получает доступ к аудиовходу.
  2. Запретить — страница получает отказ, запрос повторить можно только после перезагрузки или повторного вызова API.
  3. Заблокировать (в некоторых браузерах) — доступ запрещается на постоянной основе для данного домена.

После выбора браузер запоминает решение для конкретного домена и в последующие разы не спрашивает повторно, если пользователь не сбросил настройки.

Настройка разрешений в Google Chrome

В Google Chrome управление правами доступа выполняется через меню настроек:

  1. Открыть меню (три точки в правом верхнем углу) → «Настройки».
  2. Перейти в раздел «Конфиденциальность и безопасность» → «Настройки сайтов».
  3. Найти пункт «Микрофон».
  4. В открывшемся списке отображаются сайты с сохранёнными разрешениями: для каждого можно выбрать «Разрешить», «Запретить» или «Спрашивать».
  5. Вверху списка находится переключатель «Сайты могут запрашивать использование вашего микрофона» — глобальный запрет блокирует любые запросы.

Для быстрого доступа можно ввести в адресной строке chrome://settings/content/microphone. В Chrome также присутствует индикатор записи: оранжевая точка на вкладке или в панели адреса сигнализирует, что микрофон активен.

Настройка в Mozilla Firefox

В Firefox путь отличается:

  1. Меню (три полоски) → «Настройки» → «Приватность и защита».
  2. Раздел «Разрешения» → «Микрофон».
  3. Нажать «Удалить сайты», чтобы сбросить все сохранённые разрешения, или управлять отдельными доменами через кнопку «Настроить…».

Быстрый доступ: about:preferences#privacy, поиск по слову «микрофон».

Настройка в Safari

В Safari на macOS доступ к микрофону регулируется на уровне браузера и операционной системы:

  1. Safari → «Настройки» → «Веб-сайты» → «Микрофон».
  2. В списке сайтов выбрать уровень доступа: «Разрешить», «Запретить» или «Спрашивать».
  3. Дополнительно в macOS необходимо, чтобы Safari имел разрешение на доступ к микрофону: «Системные настройки» → «Конфиденциальность и безопасность» → «Микрофон» → включить переключатель для Safari.

Если разрешение не запрашивается

Типичные причины, по которым диалог не появляется:

  • Глобальный запрет в браузере — в настройках сайтов микрофон отключён для всех доменов.
  • Сайт заблокирован вручную — ранее пользователь выбрал «Запретить», и браузер больше не спрашивает.
  • HTTPS не используется — браузеры блокируют доступ к медиа-устройствам на небезопасных HTTP-страницах (за исключением localhost).
  • Нет подключённого микрофона — физически устройство не подключено или не определено операционной системой.
  • Права операционной системы — в macOS и Windows 10/11 доступ к микрофону для приложений (включая браузер) должен быть разрешён в настройках конфиденциальности ОС.
  • Политики предприятия — в корпоративных средах доступ может быть заблокирован групповыми политиками.

Проверка работы микрофона

После выдачи разрешения работоспособность можно проверить на страницах-тестерах (например, onlinemictest.com или testmicrophone.net) или через встроенные средства видеосвязи. Индикатор активности (индикатор записи) в браузере и в операционной системе подтверждает, что страница реально получает аудиопоток.

Отзыв разрешения

Чтобы отозвать ранее выданное разрешение, достаточно в настройках браузера найти нужный домен в списке сайтов и перевести его в режим «Запретить» или «Спрашивать». После этого при следующем обращении страницы браузер снова покажет диалог запроса.

Источники

  • Документация Mozilla Developer Network: MediaDevices.getUserMedia()
  • Справка Google Chrome: управление настройками сайтов
  • Справка Mozilla Firefox: настройки разрешений
  • Справка Apple Safari: настройки веб-сайтов
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru