Phonegap iOS ссылка на файл из файловой системы

Я создал приложение Phonegap, содержащее веб-страницы в файловой системе. Когда я открываю любую из этих веб-страниц из файловой системы, загружается только выбранная страница, но связанные файлы (изображения, css и т. Д.) Нет.

Например, в файловой системе есть веб-страница:

cdvfile://localhost/temporary/1/ 

В этом каталоге есть такие файлы, как: index.html, style.css, img / background.png и т. Д. Когда я открываю файл index.html, открывается только этот файл, но страница не имеет стилей и изображений. Эти связанные файлы имеют относительный путь в index.html.

Эта ситуация наблюдается только на платформе iOS. На платформе Android и на Google Chrome все работает. Почему я могу это исправить?

РЕДАКТИРОВАТЬ:

Я просто понял, что ссылки и js загружены из файла. Например:

 <a href="page_b.html">link</a> 

открывает правую страницу. Но css вроде:

 <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> <link rel="stylesheet" href="css/style.css"/> </head> 

нарушены.

РЕДАКТИРОВАТЬ:

К сожалению, это открытая ошибка в проекте cordova: https://issues.apache.org/jira/browse/CB-6532

  • Схема iOS SMS в гиперссылке HTML с телом
  • WKWebview Якорные теги на той же странице, а не woking
  • 2 Solutions collect form web for “Phonegap iOS ссылка на файл из файловой системы”

    См. https://stackoverflow.com/a/22801512/276648

    В конечном итоге я использовал относительный путь (например, что-то вроде ../../Documents/MyApp/temporary/1/ ) вместо полного пути (то есть cdvfile://localhost/temporary/1/ ), чтобы исправить проблемы CSS в IOS.

    Похоже, вы работаете в CB-6532 . Я просто поставил запрос на исправление ошибки – вы можете временно использовать свою вилку, пока она не будет принята:

    https://github.com/loufranco/cordova-plugin-file

    Чтобы использовать его, сделайте

      cordova plugin remove org.apache.cordova.file cordova plugin add https://github.com/loufranco/cordova-plugin-file.git 

    Не забудьте обратить вспять его, если запрос на растяжение принят.

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.