PhoneGap на iOS с абсолютными URL для активов?

При переносе веб-приложения в phoneGap на iOS у нас есть URL-адреса активов (и ajax), которые являются абсолютными путями, например:

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

У нас есть каталог img, упакованный в каталог www PhoneGap. Изображение не загружается по абсолютному пути, а только по относительному, например:

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

Может кто-нибудь объяснить, как URL префикс или переводятся в этом контексте? Т.е.:

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

тоже не работает. Так какая же база URL используется PhoneGap на iOS?

Мы также пробовали, например:

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

но безрезультатно.

Мы хотели бы избежать изменения URL на относительные для порта, так как абсолютные URL пути используются во всем CSS, Ajax коде, устанавливаются Sprockets с бэкендом Rails и т.д. Как мы можем просто заставить PhoneGap/UIWebView на iOS загрузить активы, используя абсолютные URL пути, как написано?

Я вижу, что этот вопрос часто задается в различных формах здесь на StackOverflow, но я еще не видел правильного ответа.

25
задан tribalvibes 31 January 2012 в 03:23
поделиться