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" />
3 Réponses :
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 / ... Code>
Pas quelque chose que je voudrais compter. P>
Je pense que le bon href est (par exemple, jquery.mobile.theme.css):
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. P>
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. P>
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 code>