2013-07-30 28 views
6

Ho visto poche domande ma non riesco a trovare erano vecchie e senza soluzioni.phonegap imposta la directory radice per i file di risorse

Così I'n mia cartella di risorsa ho il seguente albero:

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

mio "index.html" quando includo img/logo.png o css/style.css tutto funziona bene.

Ma per ottenere lo stesso risultato in "page1.html", devo usare ../img/logo.png ed è piuttosto fastidioso visto che ho un sacco di pagine.

ho trovato due soluzioni: brutti

  • copiare la cartella "Risorse" in ogni sottocartella
  • Creare uno script che cambierà tutto l'URL della directory principale per ciascun sistema operativo (file: ///android_asset/www/per android)

risposta

11

Forse una soluzione è quella di utilizzare il base tag strega consentono di impostare una base predefinita per tutti i collegamenti dei vostri parenti. Così per Android sarà:

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

E tutto legame vostra sarà:

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

Grazie, E 'esattamente quello che stavo cercando! Una riga da cambiare per ogni sistema operativo – Alexis

+0

Quali sono i percorsi per gli altri due? – racamp101

+2

Ho avuto successo su tutte le piattaforme usando , o almeno con iOS e Android –

Problemi correlati