Question

J'ai récemment mis à niveau vers Cordova 3.5 et a remarqué que sur la plupart des démarrages d'applications (iOS & Android), je voudrais obtenir un XXX n'est indéfini où xxx= l'une des variables de plug-in.I.e. Dispositif, confirmez, etc.

Était-ce utile?

La solution

Après les jours de creusage, j'ai trouvé que le problème réside avec la balise de base que j'utilisais dans mon document Index.html.J'utilise cette balise pour identifier mon domaine afin que je puisse utiliser des chemins relatifs dans mes scripts.Si vous ne le faites pas, les chemins relatifs seront dérivés localement de l'application.Vous n'avez pas besoin de la balise de base si tous vos chemins ont votre domaine en eux.

Apparemment, la balise de base fait maintenant que l'application ne soit pas capable de trouver la source JavaScript du plug-in local.J'ai essayé de placer l'étiquette de base ailleurs dans le document et cela l'a résolu pour iOS mais pas pour Android.

Cela provoque également des problèmes avec les applications qui sont en pause.Vous pouvez obtenir votre application pour commencer correctement mais une fois qu'il redémarre, votre élément de base est déjà défini et que tout aspect de la plugin JavaScript sera dérivé de cette base.

solution - j'ai réécrit mon application pour supprimer l'élément de base.

Partage avec d'autres afin qu'ils ne cangent pas leur tête contre le mur pendant des jours comme je l'ai fait.Bravo.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top