Рекурсивная копия каталога из сети в файловую систему устройства в Кордове - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу скопировать все файлы в веб-каталоге на веб-сервере и, в идеале, в его подкаталогах компонентов, в локальное хранилище устройств для Android и iOS в Cordova, используя плагины javascript и / или cordova.

Вариант использования - копирование всего (небольшого) веб-приложения / страницы с удаленного веб-сервера (который мы контролируем и где разместили контент) в локальное хранилище на устройстве. Это будет использоваться для формы горячего кода для приложения Cordova.

Возможно копировать файлы с помощью cordova-plugin-file-Transfer:

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/

или более совместимым со стандартами способом с использованием XMLHttpRequest (XHR):

https://cordova.apache.org/blog/2017/10/18/from-filetransfer-to-xhr2.html

Как скопировать все дерево каталогов, переписав существующее, в хранилище устройства.

Предпочтительно: метод, включающий обработку ошибок для случая, когда что-то препятствует выполнению полной копии, что может привести к частичной или поврежденной папке.

Есть ли API или комбинация API, которые уже делают это? Если нет, есть ли у кого-либо код или известен ли он для этого?

Спасибо!

1 Ответ

1 голос
/ 01 апреля 2019

Вы можете посмотреть гидратацию телефонной щели для горячего нажатия:

http://docs.phonegap.com/phonegap-build/tools/hydration/

Я думаю, что это может подойти для ваших нужд.

Однако будьте очень осторожны с горячим нажатием кода, потому что Apple это не очень нравится, и это скорее противоречит их рекомендациям.

...