2013-05-19 17 views
5

Właśnie rozpocząłem nowy projekt z Cordova 2.7.0. Kiedy uruchamiam go w przeglądarce i patrzę na konsolę, widzę komunikat, że nie znaleziono pliku !exec_gap?.Phonegap/Cordova 2.7.0: plik exec_gap nie został znaleziony

Zrobiłem kilka wyszukiwania i zobaczyć, że inni mieli ten problem z cordova w przeszłości. Tam są odpowiedzi dokonać korekty

execXhr.open('HEAD', "file:///!gap_exec", true); 

do:

execXhr.open('HEAD', "/!gap_exec", true); 

W pliku cordova.js.

Jednak w 2.7.0 linia jest już tak:

 execXhr.open('HEAD', "/!gap_exec?" + (+new Date()), true); 

Czy ktoś wie jak rozwiązać ten problem?

(ps: jeśli to ma znaczenie Używam JQuery Mobile i działa na iOS)

+0

Czy masz na myśli, że używasz go w przeglądarce? Jeśli tak, to myślę, że będziesz musiał użyć emulatora takiego jak Ripple. – MBillau

+0

Tak, używam go w Chrome (testuję także w symulatorze Xcodes, ale trudniej jest debugować bez konsoli.) Sprawdź jednak, czy nie jest to riposta. – MeltingDog

+0

Czy istnieje rozwiązanie tego problemu? Znam ten sam problem. – ChickensDontClap

Odpowiedz

3

PhoneGap/Cordova ramowe ramach rozwoju mobilnych. Wykorzystuje się ją do rozwijania aplikacji mobilnej za pomocą HTML, CSS i JavaScript.

Jeśli są potrzebne aplikacje natywne, takie jak Aparat fotograficzny, Książka telefoniczna itp., Ta struktura zostanie wykorzystana do przeniesienia ich do naszej aplikacji html. W tym celu aplikacja zadzwoni pod numer gap_exec.

Aplikacja opracowana przy użyciu phonegap nie może być uruchomiona w aplikacji. Ten rodzaj aplikacji to aplikacja hybrydowa. Aplikacja hybrydowa: połączenie aplikacji natywnej i aplikacji internetowej.

Jeśli chcesz uruchomić aplikację jako aplikację natywną, a także aplikację internetową, dodaj pewien warunek, aby ominąć framework phonegap (jeśli location.protocol jest http lub https).

Powiązane problemy