Я пытаюсь создать Phonegap для Android и iOS, используя тот же источник.Phonegap: как использовать абсолютные пути на Android, iOS и в браузере?
Я хотел бы использовать абсолютные пути, как:
background-image: url(/graphics/test.png);
, но это не работает на Android или IOS.
я узнал, что для Android я должен использовать что-то вроде:
background-image: url(file:///android_asset/www/graphics/test.png);
, но, конечно, это не имеет смысла в браузере (для тестирования приложения) и прошивкой.
Проблема в том, что я использую фреймворк, который использует абсолютные пути все время.
Я попытался установить в BASE
тег, но не мог заставить его работать ...
Есть ли способ использовать же абсолютные пути на всех платформах?
Я понимаю, что это не работает, как вы надеялись, но зачем вам нужны абсолютные пути? В частности, для фоновых изображений css, где вы знаете, где файл относится к вызову css? – Devgeeks
В упомянутой структуре я использую много включений, поэтому фрагменты или файлы включены в другие файлы. Таким образом, довольно сложно сохранить его относительным, поэтому множество ссылок является абсолютным в рамках. Я просто надеюсь, что есть способ сохранить эти ссылки одинаковыми, так как я использую фреймворк и в других моих веб-проектах. – Dylan
У меня такая же проблема. Когда я запускаю свой файл index.html в представлении DroidGap, журнал говорит: baseUrl = file: /// android_asset/www /, но тогда абсолютные ссылки на пути к файлам, находящимся под этим путем, не работают. Когда вы устанавливаете через * base * тег в html, я получаю тот же результат .... похоже, что baseUrl не влияет на абсолютные пути. –