Posteado por: edeortuzar | 03/07/2017

getCurrentPosition() and watchPosition() are deprecated on insecure origins


Si estan usando geolocalización en Ionic con Crosswalk y tienen un error similar a este:

getCurrentPosition() and watchPosition() are deprecated on insecure origins

Lo metodos de geolocalización han sido deprecados para la version 50 para arriba de Chromium.

En que nos afecta esto:

ionic serve si testeamos en Chrome/Chromium v50+.
Solución: usar otro browser o una versión más vieja de Chromium.

Crosswalk v20 para arriba, en el dispositvo, usando LiveReload
Solución 1: no usar LiveReload para testear la geolocación. Para esto: ejecutar ionic run android sin la opción -l
Solución 2: usar una versión de Crosswalk más vieja – v19 por ejemplo. Para esto podemos ajustarlo cambiando la versión en el config.xml indicando XWALK_VERSION:

 <plugin name="cordova-plugin-crosswalk-webview" spec="https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview.git">
    <variable name="XWALK_VERSION" value="19"/>
    <variable name="XWALK_LITEVERSION" value="xwalk_core_library_canary:17+"/>
    <variable name="XWALK_COMMANDLINE" value="--disable-pull-to-refresh-effect"/>
    <variable name="XWALK_MODE" value="embedded"/>
    <variable name="XWALK_MULTIPLEAPK" value="true"/>
  </plugin>

La solución la obtuve de: https://forum.ionicframework.com/t/geolocation-wont-work-anymore/56687/6

Saludos

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: