Safari Localhost Permiso bloqueado
permissions geolocation (2)
Encontré una especie de solución pero es un poco tediosa. Utilizo ngrok para enrutar mi servidor y luego la geolocalización funciona bien. Lo único que no me gusta es que tiene límites (si está utilizando una cuenta gratuita), como no se puede actualizar muchas veces.
editar:
Para usar ngrok descárguelo primero, luego en el tipo de terminal
./ngrok http <port number>
Ejemplo de ngrok. A continuación, le mostrará las rutas de url. Utilicé https. Ve a esa dirección.
Así que encontré este problema hoy, donde tengo un sitio web que necesita la geolocalización del usuario. Estaba funcionando bien cuando se ejecutaba localmente en localhost, pero ahora aparece un error que dice "El acceso a la geolocalización se bloqueó debido a una conexión insegura con http: // localhost: 4200 ". WTF Apple? También probé 127.0.0.1
pero obtuve el mismo resultado. ¿Me estoy perdiendo algo en la configuración de desarrollo o Apple simplemente rompió todo?
Versión de Safari: 9.1.3 (11601.7.8)
Tal vez sea posible usar https ( Cómo obtener un servicio de alerta angular a través de HTTPS ) y si no es posible directamente por alguna razón, puede usar un proxy transparente que ofrece https.
Muchas funciones nuevas de HTML5, como el acceso a la cámara web, la geolocalización y otras, ahora están permitidas solo en las páginas servidas a través del esquema https, por lo que probablemente el uso de https vuelva a funcionar. Si no es así, tal vez sea posible modificar el archivo de hosts para solucionar el problema.