2012-07-18 27 views
5

Rozwijam się w systemie mobilnym Android, używając PhoneGap z jQuery mobile. Potrzebuję mojej aplikacji do pracy bez połączenia z Internetem. Przeczytałem dwa artykuły od HERE i THERE, próbując zaimportować wszystkie wymagane pliki o jQuery Mobile do mojej aplikacji Phonegap. Ale nadal nie działa poprawnie bez internetu.Użyj jQuery mobile offline

Oto struktura plików i oczywisty cache, ja również obejmować JavaScript i CSS plik:

enter image description here enter image description here enter image description here enter image description here

Przegapiłem coś? Dzięki!

Odpowiedz

0

Czy wyświetlasz plik manifestu o poprawnym typie MIME? Plik manifestu musi zostać wysłany z typem text/cache-manifestMIME.

Również nie mogę powiedzieć, dlaczego aplikacja nie działa, ale należy pamiętać, że w aplikacji phonegap pierwsza strona jest udostępniana z systemu plików, więc jeśli wszystkie strony są w pakiecie razem w aplikacji phonegap nie powinieneś pokazywać pliku manifestu w trybie offline.

+0

przykro mi, że nie wiem co to jest "wyświetlenie pliku manifestu z poprawnym typem MIME" czy możesz wyjaśnić więcej? – Stallman

+0

Jeśli potrzebujesz więcej informacji o typie MIME, powinieneś być w stanie znaleźć więcej informacji za pomocą podstawowego wyszukiwania (jest to zasadniczo identyfikator plików). Aby wysłać plik z właściwym typem MIME, może być konieczne skonfigurowanie serwera WWW tak, aby wysyłał plik manifestu z odpowiednim typem MIME/contentType, sposób wykonania zależy od tego, z jakiego serwera korzystasz. – Jack

+0

Przepraszamy za tak późną odpowiedź. Ale używam urządzenia mobilnego, czy to jest jakikolwiek związek z serwerem sieciowym? I czy nie mogę po prostu dołączyć plików mobilnych jQuery? Dlaczego nie? Jaka jest różnica między tą metodą a linkiem hiperłącza. – Stallman

0

trzeba także określić sieć i zastępczego (opcjonalnie) w następujący sposób:

Linia począwszy od # są Komentarz

# (*) online whitelist wildcard flag 
NETWORK: 
* 

#This is optional 
#FALLBACK: 
#/ /offline.php