Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


En el Google Chrome de Android, cómo establecer unsafely-treat-insecure-origin-as-secure

Estoy usando getUserMedia() en mi aplicación web que funciona bien cuando getUserMedia() mi aplicación en localhost. Pero si trato mi portátil como servidor y lanzar la aplicación en el navegador Google Chrome de mi teléfono Android, me da el error:

GetUserMedia () ya no funciona en orígenes inseguros. Para utilizar esta función, debe considerar cambiar su aplicación a un origen seguro, como HTTPS. Consulte https://goo.gl/rStTGz para obtener más detalles.

Cuando revisé [ https://goo.gl/rStTGz][1] llegué a saber que getUserMedia() está obsoleto en orígenes inseguros. Está escrito que para el modo de desarrollo,

Puede ejecutar cromo con el flag –unsafely-treat-insecure-origin-as-secure = "example.com" (reemplazando "example.com" por el origen que realmente desea probar)

¿Cómo y dónde puedo establecer esta bandera? ¿Hay otra alternativa?

  • Error al crear notificación: constructor ilegal
  • Google Chrome para Android Depuración remota - "localhost: 9222" No disponible
  • Objeto de audio creado dinámicamente que no se reproduce en el navegador Chrome de Android
  • Pasar los datos de referencia a través de la intención de cromo de google play
  • Eliminación remota de Chrome Samsung Galaxy s4
  • Cuadro de texto de entrada oculto detrás del teclado en android Chrome
  • Cómo utilizar NFC API con google chrome para android
  • Comportamiento inesperado de window.innerwidth
  • 2 Solutions collect form web for “En el Google Chrome de Android, cómo establecer unsafely-treat-insecure-origin-as-secure”

    Me enfrenté a este problema también, pero en Chromium, Ubuntu. He resuelto el problema con la ejecución de este comando en la consola:

     chromium-browser --unsafely-treat-insecure-origin-as-secure="http://localhost.dev:3000" --user-data-dir=~/.config/chromium/Profile 1 

    Donde localhost.dev:3000 es su sitio web.

    Para otros sistemas de información allí:

    Donde es directorio de datos

    Cómo iniciar chrome y establecer claves

    Breve información sobre --unsafely-treat-insecure-origin-as-secure flag:

    Tratar los orígenes (inseguros) dados como orígenes seguros. Se pueden suministrar orígenes múltiples. No tiene efecto a menos que –user-data-dir también se suministre. Ejemplo:

    --unsafely-treat-insecure-origin-as-secure=http://a.test,http://b.test --user-data-dir=/test/only/profile/dir

    No he comprobado, pero para android quizás también puede establecer banderas en chrome: // flags página.

    Mover localhost al dispositivo

    Un método es ejecutar un servidor HTTP en su dispositivo Android. El consenso en las respuestas a esta pregunta es que NanoHTTPD vale la pena intentarlo. Si desea una aplicación ya hecha, una búsqueda en la Web del http server for android activado el servidor HTTP simple en Google Play Store. Después de copiar el lado del cliente de la aplicación web al dispositivo y de iniciar el servidor, debería poder abrir http://localhost:12345 en Chrome para Android.

    O haga seguro su servidor de prueba

    Puede probar las características de contexto seguro únicamente sin utilizar --unsafely-treat-insecure-origin-as-secure convirtiendo su servidor de prueba existente en un origen potencialmente confiable. Sigue estos pasos:

    1. Si aún no posee un dominio en un registrador que agrupa el alojamiento DNS compatible con el cliente ACME dehydrated , registre uno. Esto implica un cargo, que se repite siempre y cuando mantenga activo el dominio.
    2. Señale un subdominio en la dirección IP interna del servidor de prueba. No necesita ser accesible desde Internet.
    3. Configure su servidor web de prueba para responder a HTTPS en el puerto 443 de este subdominio, utilizando NameVirtualHost o similar.
    4. Utilice el cliente ACME dehydrated con el gancho apropiado dns-01 para que su host DNS obtenga un certificado de Let's Encrypt para su servidor web de prueba.
    5. Instale este certificado en su servidor web de prueba.
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.