2013-07-30 13 views
6

Widziałem kilka pytań, ale nie mogę stwierdzić, że były stare i bez żadnych rozwiązań.phonegap ustawił katalog główny plików zasobów

Więc I'n moim folderze aktywów Mam następujące drzewa:

- ressources 
    - img 
    - logo.png 
    - css 
    - style.css 
- process1 
    - page1.html 
- index.html 

My "index.html", kiedy to img/logo.png lub css/style.css wszystko działa poprawnie.

Ale aby uzyskać ten sam efekt w "page1.html", muszę użyć ../img/logo.png i to dość denerwujące, ponieważ mam dużo stron.

znalazłem dwie brzydkie rozwiązania:

  • Kopiuje „Zasoby” w każdym folderze podfolder
  • Utwórz skrypt, który zmieni cały adres URL do katalogu głównego na każdym OS (file: ///android_asset/www/for android)

Odpowiedz

11

Może rozwiązaniem jest użycie kamery base tag, aby ustawić domyślną bazę dla wszystkich swoich linków. Więc dla android będzie:

<base href="file:///android_asset/www/" target="_blank"> 

A twoje link będzie:

<img src="img/logo.png"> 
+0

Dzięki, To jest dokładnie to, czego szukasz! Jedna linia do zmiany dla każdego os – Alexis

+0

Jakie są ścieżki dla pozostałych dwóch? – racamp101

+2

Odniosłem sukces na wszystkich platformach, używając lub przynajmniej z iOS i Androidem –

Powiązane problemy