Próbuję "PhoneGap" (1.7.0) aplikacji jQuery Mobile (1.1.0) muszę utworzyć aplikację dla systemu Android. Jednak otrzymuję następujący komunikat ostrzegawczy.Dlaczego program cordova.exec() działa w mojej aplikacji Android PhoneGap (1.7) przed "deviceready"?
ERROR: Attempting to call cordova.exec() before 'deviceready'. Ignoring.
To pojawia jak może się to zdarzyć podczas $ .ajax połączeń, ale trudno mieć pewność.
Nie dzwonię do funkcji Cordova w mojej aplikacji - to czysty JQM.
Wszelkie pomysły na temat problemu. A może nie wiadomo, dlaczego funkcja cordova.exec() może zostać wywołana podczas żądania $ .ajax?
Używam aplikacji pod kontrolą Androida 4.0.3 na wirtualnym urządzeniu/symulatorze.
Czy ładujesz cordova-ver.js w swoim kodzie HTML? –
Masz na myśli " ', czy istnieje plik o nazwie" cordova-ver.js, gdzieś "Jeśli ten pierwszy, to tak - jest załadowany do mojego kodu HTML." – dommer
Czy możesz udostępnić fragment kodu źródłowego, który demonstruje problem? –