2011-05-24 4 views
5

Estoy haciendo llamadas ajax remotas en mi archivo phonegap index.html y la respuesta es un fragmento html que incluye referencias relativas a javascript, css y archivos de imagen en el control remoto servidor. Para que las referencias relativas funcionen correctamente, incluyo una etiqueta <base href="http://myserver.com" /> en mi archivo index.html.Phonegap: Establecer href base pero aún Incluir JS/CSS/Images locales

Esto funciona como se esperaba.

Sin embargo, me gustaría incluir también archivos locales CSS/JS/Imagen almacenados en el directorio www de mi aplicación Phonegap. Cuando configuré el href base en http://myserver.com, ya no puedo incluirlos usando URL relativas (por ejemplo, <script src="phonegap.0.9.5.js"></script>).

Mi pregunta es: ¿Cómo puedo hacer referencia a estos archivos?

estoy esperando que algo como esto va a funcionar (como todavía estoy publicando esta pregunta, no es tan sencillo): <script src="file:///www/phonegap.0.9.5.js"></script>

Gracias de antemano!

imágenes

Respuesta

1

locales que hacen referencia a

./assets/img/img.png 

y luego, cuando me estoy haciendo algo en el servidor que eliminan el punto de partida. Entonces, cuando estoy probando mi aplicación, uso una variable asset_path que tiene el punto o no (en su caso podría poner la URL completa).

+0

No funciona para mí, en Android. – nisc

+0

Yo tampoco. Por cierto, ¿puedes explicar más cómo usas la variable asset_path y la configuras? –

+0

compruebe el agente de uso o el dispositivo para el tipo de dispositivo móvil en el que se encuentra, y configúrelo como corresponde si recuerdo correctamente –

-1

Ya casi llegó. Sólo tiene que usar rutas absolutas en lugar de los relativos (para ventanas, como era mi caso):

<script src="file:///C:/webservers/home/www/phonegap.0.9.5.js"></script> 
+0

excelente, pero ¿cuál es la ruta de acceso absoluta URL en iOS? Esa es realmente la pregunta aquí. – tribalvibes

+0

@tribalvibes Nunca he trabajado con iOS, pero creo que algo como 'var/server/www/phonegap.0.9.5.js' debería funcionar –

0

alert(document.location.href) dentro del index.html me da la ruta absoluta en Android.

Quizás también funciona en iOS.

Cuestiones relacionadas