10
votes

PhoneGap et chemins d'URL racine pour actifs

Disons que j'ai un site Web mobile utilisant des chemins d'URL racine pour y compris les actifs, tels que les suivants:

<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" />


0 commentaires

3 Réponses :


2
votes

Je suggère de vérifier TéléphoneGap sur iOS avec URL de chemin absolu pour Actifs? La deuxième réponse montre le sentier "vrai" absolu qui ressemble à ceci: Fichier: /// Var / Mobile / Applications / 7D6D107B-D9DC-479B-9E22-4847F0CA0C40 / OVERAPPLICATION.App / www / ... Pas quelque chose que je voudrais compter.


0 commentaires

0
votes

Je pense que le bon href est (par exemple, jquery.mobile.theme.css): xxx


0 commentaires

0
votes

J'ai le même problème avec des images sur Android. Dans le navigateur local fonctionne bien, mais lorsque je déploierai l'application sur mon appareil Android, les images ne se chargeont pas.

Dans l'exemple de jQuery Mobile, je remplace le répertoire _assets à des actifs, puis modifie les URL pour pointer sur ce dossier et cela fonctionne pour moi.


1 commentaires

J'ai oublié: vous devez changer le chemin dans tous vos fichiers HTML, CSS ou JS: pour i in $ (grep "_assets" * -r | cut -d ":" -f 1); sed "s / _assets / actifs / gi" -i $ i; fait