Je fais des appels AJAX à distance dans mon fichier téléphonégatif index.html et la réponse est un extrait HTML, y compris des références relatives aux fichiers JavaScript, CSS et Image sur le serveur distant. Pour que les références relatives fonctionnent correctement, j'inclus un Cela fonctionne comme prévu. P>
Cependant, je voudrais également inclure également les fichiers CSS / JS / Image locaux stockés dans le répertoire www de mon application PhoneGap. Comme je définissais la base href sur http://myserver.com Je ne peux plus les inclure à l'aide d'URL relatives (par exemple,
3 Réponses :
Images locales I Référence avec
./assets/img/img.png
Tu étais presque là. Il suffit d'utiliser des chemins absolus au lieu de relatifs (pour Windows, de même que mon cas):
<script src="file:///C:/webservers/home/www/phonegap.0.9.5.js"></script>
Super, mais quelle est l'URL de chemin absolu sur iOS? C'est vraiment quelle est la question ici.
@tribalvibes que je n'ai jamais travaillé avec iOS, mais je crois que quelque chose comme var / serveur / www / phonegap.0.9.5.js code> devrait fonctionner
Peut-être que cela fonctionne sur iOS aussi. P> alerte (document.location.href) code> à l'intérieur de l'index.html me donne le chemin absolu sur Android. p>
Moi non plus. BTW, pouvez-vous expliquer plus comment vous utilisez la variable Asset_Path et définissez-la?
Vérifiez le fichier userAgent ou le périphérique pour quel type de mobile vous êtes sur et définissez-le en conséquence si je me souviens bien