6
votes

PhoneGap: Définir la base href mais inclure toujours JS / CSS / Images locales

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 tag dans mon fichier index.html.

Cela fonctionne comme prévu.

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 :


1
votes

Images locales I Référence avec

./assets/img/img.png


2 commentaires

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



-2
votes

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>


2 commentaires

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 devrait fonctionner



0
votes

alerte (document.location.href) à l'intérieur de l'index.html me donne le chemin absolu sur Android.

Peut-être que cela fonctionne sur iOS aussi.


0 commentaires