PhoneGap: как использовать абсолютные пути на Android, iOS и браузере? - PullRequest
7 голосов
/ 02 апреля 2012

Я пытаюсь разработать Phonegap для Android и iOS, используя один и тот же источник.

Я хотел бы использовать абсолютные пути, такие как:

background-image: url(/graphics/test.png);

, но это не работает на Android или iOS.

Я обнаружил, что для Android я должен использовать что-то вроде:

background-image: url(file:///android_asset/www/graphics/test.png);

но, конечно, это не имеет смысла в браузере (для тестирования приложения) и в iOS.

Проблема в том, что я использую фреймворк, который постоянно использует абсолютные пути.

Я попытался установить тег BASE, но не смог заставить его работать ...

Есть ли способ использовать одинаковые абсолютные пути на всех платформах?

1 Ответ

3 голосов
/ 30 апреля 2015

Нет, вы не можете использовать абсолютные пути, потому что они разные на всех платформах, и нет никаких плагинов или конфигураций для унификации абсолютных путей.

Лучше попробовать еще раз решить эту проблему в рамках, которые вы 'повторное использование.Мы можем помочь вам в этом, если вы предоставите информацию об этой платформе.

В качестве альтернативы, вы можете обслуживать ваше www dir из Интернета (<content src="http://example.org" /> в config.xml), но это означает, что выПриложение работает только с подключением к Интернету.

...