Руководство по исправлению · Тест микрофона
Как исправить «NotAllowedError: Permission denied» для микрофона или камеры
NotAllowedError означает, что браузер отказал этой странице в доступе к вашему микрофону или камере. Кто-то или что-то сказало «нет»: вы один раз нажали «Блокировать», сайт заблокирован в настройках браузера, операционная система скрывает устройство от браузера или политика организации его отключает. Само устройство обычно исправно. Используйте проверку вживую ниже и выполняйте шаги, пока она не пройдёт.
Чек-лист быстрого исправления
- 1Нажмите на значок замка или настроек слева в адресной строке, переключите «Микрофон» и «Камера» на «Разрешить» и перезагрузите страницу.
- 2Откройте настройки сайтов в браузере и удалите этот сайт из списка заблокированных.
- 3В Windows откройте «Параметры» > «Конфиденциальность и защита» > «Микрофон» (или «Камера») и включите доступ для приложений и вашего браузера.
- 4На Mac откройте «Системные настройки» > «Конфиденциальность и безопасность» > «Микрофон» (или «Камера») и включите ваш браузер.
- 5После смены системных настроек закройте и снова откройте браузер, затем снова нажмите «Проверить».
Что вызывает NotAllowedError
Браузер выбрасывает NotAllowedError (старые версии пишут «Permission denied» или «PermissionDeniedError»), когда разрешения нет на одном из четырёх уровней: страница, браузер, операционная система или политика администратора. Нажатие «Блокировать» запоминает ваш ответ, поэтому запрос больше не появляется, пока вы его не сбросите.
Ошибка также возникает, если страница находится во встроенном фрейме, которому не разрешено запрашивать доступ. Встроенному инструменту разрешение на микрофон и камеру должна выдать страница, которая его размещает.
Исправление на рабочем или учебном компьютере
Если шаги выше ничего не меняют, администратор мог отключить микрофон или камеру для браузеров. Настройки выглядят правильно, но остаются серыми или возвращаются после перезагрузки. Попросите ИТ-отдел разрешить устройство для вашего браузера или проверьте на личном устройстве, чтобы убедиться, что оборудование работает.
Для разработчиков: как избежать ошибки
Запрашивайте доступ только после действия пользователя, например нажатия кнопки, отдавайте страницу по HTTPS и при встраивании фрейма добавляйте в iframe allow="microphone; camera". Перехватывайте ошибку и показывайте понятные инструкции вместо пустого экрана. Проверка микрофона делает именно это.
FAQ
Частые вопросы
Что означает NotAllowedError?
Браузер заблокировал доступ к вашему микрофону или камере, потому что разрешение отклонили вы, браузер, операционная система или политика.
Почему запрос разрешения не появляется?
Скорее всего, вы раньше нажали «Блокировать», и браузер это запомнил. Сбросьте разрешение сайта через значок замка в адресной строке и перезагрузите страницу.
NotAllowedError — то же самое, что Permission denied?
Да. Современные браузеры используют имя NotAllowedError, а некоторые показывают старый текст Permission denied или PermissionDeniedError для той же проблемы.
Откроет ли исправление мой звук или видео?
Нет. Разрешение лишь позволяет этой странице читать живой сигнал на вашем устройстве. Проверка выполняется в браузере, ничего не загружается и не записывается.