Pregunta

He actualizado recientemente a Córdova 3.5 y noté que en la mayoría de las instalaciones de la aplicación (iOS y Android) obtendría un XXX no está definido donde XXX= cualquiera de las variables de complemento.I.E. DISPOSITIVO, CONFIRMAR, ETC.

¿Fue útil?

Solución

Después de días de excavación, encontré que el problema se encuentra con la etiqueta base que estaba usando en mi documento index.html.Utilizo esta etiqueta para identificar mi dominio para que pueda usar rutas relativas en mis scripts.Si no hace esto, las rutas relativas se derivarán localmente de la aplicación.No necesita la etiqueta base si todas sus rutas tienen su dominio en ellas.

Aparentemente, la etiqueta base ahora hace que la aplicación no pueda encontrar la fuente del complemento JavaScript que sea local.Intenté colocar la etiqueta base en otro lugar del documento y lo resolvió para iOS, pero no para Android.

Esto también causa problemas con las aplicaciones que están en pausa.Puede obtener su aplicación para comenzar bien, pero una vez que se reinicia, su elemento base ya está definido y todo lo que busca más que el complemento JavaScript se derivará de esa base.

Solución: reescribí mi solicitud para eliminar el elemento base.

compartiendo con otros, por lo que no golpearan la cabeza contra la pared durante días como lo hice.Saludos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top