Estoy trabajando en una aplicación de matraz de python para practicar. Quiero acceder a getCurrentPosition() de JS para obtener la geolocalización. Sin embargo, como la aplicación se ejecuta en http://localhost:5000/, recibo un error que indica que getCurrentPosition() y watchPosition() están en desuso en orígenes inseguros .
¿Hay alguna forma de que funcione en el servidor de host local del matraz?
He encontrado la resolución. La geolocalización solo se puede utilizar en solicitudes HTTPS. Para convertir su aplicación de matraz localhost a HTTPS desde HTTP, debe usar OpenSSL para crear una clave y un certificado.
Siga el paso a continuación para configurar su entorno HTTPS para el servidor de host local del matraz
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
context = (r"{path}\certificate.pem", r"{path}\key.pem") if __name__ == '__main__': app.run(host='0.0.0.0',port=5000,debug=True,ssl_context=context)ruta se refiere al directorio de ubicación donde se almacenan los archivos de clave y certificado.