iOS HTML5 FileSystem API альтернатива - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть приложение, созданное с использованием API-интерфейса HTML5 FilesSystem, но оно работает только для Chrome.

Кто-нибудь знает о существующем плагине или методике репликации этой функции в iOS?

Подвох в том, что я предоставляю "мини-сайты" для автономного использования.Поэтому я должен иметь возможность:

  • Скачать файлы для микро-сайта
  • Хранить их локально
  • Доступ к ним позже.Прямо сейчас я использую iframe для отображения страницы

1 Ответ

0 голосов
/ 10 декабря 2018

Мое решение (прямо сейчас) состоит в том, чтобы сделать следующее.

  1. Поскольку я кэширую файлы микросайтов, которые извлекаю от стороннего производителя, я создал папку на веб-сервере и создалоснованная на PHP служба «кэширования», которая регулярно сравнивает контент, который я сохранил на сайте 3-й части, с тем же контентом, хранящимся локально на моем сервере.При необходимости он обновляет содержимое.
  2. При запуске из iOS приложение будет асинхронно загружать каждый из микросайтов в iframe (создайте фрейм размером 1 x 1px с соответствующим src).Iframe самоуничтожается после завершения загрузки.
  3. Шаг 2 позволяет моему работнику службы локально кэшировать все микросайты вместе с основным сайтом.
  4. У меня есть другой кодчтобы сохранить локальный кэш iOS «свежим».

Это работает, но оно далеко не так идеально, как API-интерфейс файловой системы Chrome, поэтому любые альтернативные предложения будут полезны!

Спасибо, Уэйн

...