Como habilitar acesso à câmera em sites sem certificado HTTPS/SSL


Já tentou fazer o acesso à câmera do seu dispositivo pelo browser e a permissão de acesso a mesma não apareceu?

Isso provavelmente pode ser porque seu site não tem o certificado HTTPS/SSL, e o navegador bloqueia o acesso.

Mas existe uma configuração para ativar essa opção nos principais navegadores da web

Essa configuração é útil para sites locais (localhost / 127.0.0.1), em modo de desenvolvimento/testes.

Veja neste artigo como ativar.

Ativando no Chrome (desktop/mobile)

Insecure origins

  1. Digite o link abaixo na barra de navegação do Chrome:

    • chrome://flags/#unsafely-treat-insecure-origin-as-secure
  2. Ative a opção:

    • “Insecure origins treated as secure”
  3. Insira as URLs que deseja

    • Por exemplo: http://10.0.0.242:5173
  4. Reinicie navegador e pronto!

No Safari

Desktop

  1. Habilitar modo de desenvolvedor

  2. Acessar na página:

    • Desenvolvedor > Mostrar inspetor web > Tocar no ícone: Ajustes do Dispositivo > Habilitar: WebRTC - Permitir captura de mídia em sites pouco seguros

Safari

Mobile

** Opção só está disponível a partir do iOS 13

  1. Com o site aberto, toque no ícone “AA” no canto superior esquerdo.

  2. Em seguida, toque em:

    • Ajustes do site > Câmera > Permitir
Safari Safari