Как разрешить Chrome доступ к моей камере на localhost?

Я клонировал проект об обработке изображений в реальном времени в веб-браузере из этой ссылки: Затем я не смог разрешить браузеру получить доступ к моей камере. Я получил это предупреждение javascript:

Uh-oh, the webcam didn't start. У вас есть веб-камера? Вы дали ей разрешение? Обновите, чтобы попробовать снова. И кнопка разрешить не отображается, как если бы я зашла на его сайт.

Комментарии к вопросу (1)
Решение

Вы обращаетесь к веб-странице, которая обслуживается по протоколу HTTP, на локальном хосте? Если вы обращаетесь к ней по адресу http://localhost/..., Chrome запросит у вас разрешение на использование камеры.

Если вы открываете веб-страницу напрямую, т.е. /Users/Methuz/Documents/index.html, то она не будет работать, даже если вы явно дадите ей разрешение.


В этом случае я использую обходной путь - разместить HTML-файл на веб-сервере. Быстрый хак - использовать python в папке, где находится HTML-страница: python -m SimpleHTTPServer.

Комментарии (5)

Шаг 1: Найдите файл настроек вашего хрома: http://www.forensicswiki.org/wiki/Google_Chrome#Configuration

Шаг 2: Откройте его и найдите ключ "профиль".

Шаг 3: Под профилем будет хэш "content_settings", в котором будет хэш "pattern_pairs". Добавьте в него следующее:

  "*,*": {
    "media-stream-camera": 1
  }

Последний пример:

"profile": {
   ....
   "content_settings": {
      ....
      "pattern_pairs": {
         "*,*": {
            "media-stream-camera": 1
         },
         ....
      }
    }
}

ПРЕДУПРЕЖДЕНИЕ: Это позволит всем веб-сайтам получить доступ к вашей камере.

Комментарии (7)

Теперь хром только позволяет по протоколу HTTPS:// сервера в постоянный список (версия 39.ХХ)

https://support.google.com/chrome/answer/2693767?hl=en

разрешение: это позволяет сайту получить доступ к камере и микрофону в это время и появится уведомление, подтверждающее, что вы предоставили доступ. Если вы выберите Разрешить на "по протоколу HTTP на" URL-адрес вашего предпочтения не будут помнить в будущих посещений. Если вы выберите Разрешить на "по протоколу HTTPS на" URL-адрес, ваши предпочтения будут помнить в будущих посещений.

Может быть, эта ссылка поможет установить локальный сервер безопасности при использовании ПУВР. http://forum.wampserver.com/read.php?2,32986

Затем вы можете добавить ваш локальный сервер для стойких белом списке хрома.

Комментарии (0)

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

Перейти к хром://флаги/#небезопасно-лечить-неуверенно-происхождения-как-Secure` в Chrome.

Найти и включить неуверенно происхождение рассматриваться как раздел безопасную (см. ниже).

Добавить любые адреса, которые вы хотите игнорировать политическое происхождение. Не забудьте указать также номер порта (если требуется).

Сохранить и перезапустить Chrome.

Я нашел решение из ниже ссылке.Надеюсь, это поможет кому-то

https://medium.com/@Carmichaelize/enabling-the-microphone-camera-in-chrome-for-local-unsecure-origins-9c90c3149339

Комментарии (0)

У этой проблемы в течение нескольких дней, только это помогло:

Переустановить хром, удалив конфигурации. И не пытаться синхронизировать все расширения, так как они могут помешать.

sudo apt-get purge google-chrome-stable
rm -rf ~/.config/google-chrome

Потом установите с официального.

Комментарии (0)

Другое решение-использовать окна iframe тег. Шутку развернуть страницу на сервер (локальный или внешний) и включить его в свой локальный HTML. Пример:

Комментарии (0)

Хром на HTTP или любой другой порт выиграл'т сохранить предпочтения Камара выбор акций.

Чтобы сохранить выбор вы должны работать на HTTPS, даже если вы Don'т иметь сертификат SSL на localhost все нормально. Просто добавьте https перед URL-адрес localhost и он будет просить вас его небезопасным, если вы хотите продолжить добавлять его как исключение, под заранее варианты. Сделать это, а затем хрома избавит вас камера обмен предпочтение на этот сайт. и выиграл'т просить вас, чтобы выбрать разрешить

Комментарии (0)

Вы можете выбрать другой параметр разрешения по умолчанию и управлять исключениями в настройках контента.

  1. Щелкните меню Chrome Меню Chrome на панели инструментов браузера.
  2. Выберите Настройки.
  3. Нажмите Показать дополнительные настройки.
  4. В разделе "Конфиденциальность" нажмите Настройки содержимого.
  5. В разделе "Медиа":

*** Спрашивать меня, когда сайт запрашивает доступ к моей камере и микрофону: Выберите этот параметр, если хотите, чтобы Chrome предупреждал вас, когда сайт запрашивает доступ к камере и микрофону.

*** Не разрешать сайтам доступ к моей камере и микрофону: Выберите этот параметр, чтобы автоматически отклонять любые запросы сайтов на доступ к камере и микрофону.

Или нажмите Управление исключениями, чтобы удалить ранее предоставленные разрешения для определенных сайтов. Источник: https://support.google.com/chrome/answer/2696491?hl=en

P/D: ссылка, которую вы предоставили, содержит ошибку. I can't access.

Комментарии (0)

Открыть localhost в/камеры.SWF-файл затем щелкните правой кнопкой мыши на флэш-файл, а затем позволяют веб-камеру и галочку Запомнить что добавить исключения для localhost

Комментарии (0)