Diciamo che ho un sito web mobile che utilizza i percorsi radice URL per l'inclusione di beni, come le seguenti:percorsi PhoneGap e URL principale per le attività
<link rel="stylesheet" href="/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="/_assets/css/jquery.mobile.structure-1.0.min.css" />
In PhoneGap, non sembra che io possa creare un collegamento a i file in questo modo. Sul mio file index.html che dovrebbero essere percorsi relativi, come ad esempio:
<link rel="stylesheet" href="_assets/css/jquery.mobile.theme.css" />
Ma che dire di un file che si trova nel profondo del mio struttura di directory, come /sub/dir/index.html. Utilizzando i percorsi relativi avrei dovuto utilizzare il seguente:
<link rel="stylesheet" href="../../_assets/css/jquery.mobile.theme.css" />
E 'possibile fare riferimento a questo file in qualche modo assoluto? Ho provato il seguente senza successo:
<link rel="stylesheet" href="/www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file:///www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file://www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local:///www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local://www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file:///_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file://_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local:///_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local://_assets/css/jquery.mobile.theme.css" />
e probabilmente anche un po 'di più solo per provare. Preferirei davvero non dover usare url relativi, quindi speriamo ci sia qualcosa di possibile.
Ho dimenticato: è necessario modificare il percorso in tutti i file html, css o js: 'for i in $ (grep" _assets "* -R | cut -d": "-f 1); fare sed "s/_assets/assets/gi" -i $ i; done' –