phonegap устанавливает корневой каталог для файлов активов

Я видел несколько вопросов, но я не могу найти, что они были старыми и без каких-либо решений.

Итак, я в своей папке активов у меня есть следующее дерево:

 - ressources
  - img
     - logo.png
  - css
     - style.css
 - process1
  - page1.html
 - index.html

мой индекс".html", когда я включаю img / logo.png или css / style.УСБ все работает нормально.

но иметь тот же результат в "page1.html" я должен использовать ../ img / логотип.png, и это довольно раздражает, так как у меня много страниц.

Я нашел два некрасивых решения:

  • копировать папка "ressources" в каждой подпапке
  • создайте скрипт, который изменит все url в корневой каталог для каждой ОС (файл:///android_asset/www/ для android)

1 ответов


возможно, решение заключается в использовании базовый тег ведьма позволяет установить базу по умолчанию для всех ваших родственников ссылки. Так что для android это будет:

<base href="file:///android_asset/www/" target="_blank">

и вся ваша ссылка будет:

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