Pergunta

Eu recentemente atualizei para Cordova 3.5 e notei que na maioria dos iniciantes do aplicativo (iOS & Android) eu teria um xxx é indefinido onde xxx= qualquer uma das variáveis do plugin.i.e. dispositivo, confirmar, etc.

Foi útil?

Solução

Após dias de escavação, descobri que o problema reside com a tag base que estava usando no documento do meu index.html.Eu uso essa tag para identificar meu domínio para que eu possa usar caminhos relativos nos meus scripts.Se você não fizer isso, os caminhos relativos serão derivados localmente do aplicativo.Você não precisa da tag base se todos os seus caminhos tiverem seu domínio neles.

Aparentemente, a tag base agora faz com que o aplicativo não seja capaz de encontrar a fonte de JavaScript do plugin que é local.Eu tentei colocar a tag base em outro lugar no documento e resolvê-lo para iOS, mas não para o Android.

Isso também causa problemas com aplicativos que são pausados.Você pode obter o seu aplicativo para começar bem, mas uma vez que seja reiniciado, seu elemento base já está definido e todos procurará que o Javascript do plug-in será derivado dessa base.

Solução - Eu reescrevo minha inscrição para remover o elemento base.

Compartilhando com os outros para que eles não batam a cabeça contra a parede por dias como eu fiz.Aplausos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top