PhoneGap sur iOS avec le chemin absolu d'Url pour les actifs?

Le portage d'une application web pour phoneGap sur iOS, nous avons actif (et ajax) les Url qui sont des chemins absolus, par exemple:

<img src="/img/logo.png">

Nous avons le répertoire img emballé sous PhoneGap le répertoire www de. L'image ne se charge pas avec le chemin absolu, mais seulement avec un chemin relatif, par exemple:

<img src="img/logo.png">

Quelqu'un pourrait-il expliquer comment l'URL est précédé ou traduit dans ce contexte? I. e.:

<img src="/www/img/logo.png">

ne fonctionne pas non plus. Alors, quelle est l'URL de base utilisé par PhoneGap sur iOS?

Nous avons également essayé, par exemple:

<img src="file://img/logo.png">
<img src="file:///img/logo.png">

mais pas y aller.

Nous aimerions éviter de changer les Url relatives pour le port, en tant que chemin d'accès absolu Url sont utilisés tout au long de la CSS, Ajax code, sont fixés par les Pignons avec les Rails en arrière-plan, etc. Comment pouvons-nous obtenir PhoneGap/UIWebView sur iOS pour charger les actifs en utilisant le chemin d'accès absolu Url comme l'écrit?

Je vois cette question est posée beaucoup de différentes formes, ici, sur StackOverflow, mais je n'ai pas encore une réponse correcte.

  • En supposant que c'est une seule page de l'application (comme c'est généralement recommandé pour les PhoneGap/Cordova), une raison quelconque vous ne pouvez pas utiliser <base href="."> dans votre index.html et appeler cela un jour?
InformationsquelleAutor tribalvibes | 2012-01-31