Я хочу скопировать все файлы в веб-каталоге на веб-сервере и, в идеале, в его подкаталогах компонентов, в локальное хранилище устройств для 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, которые уже делают это? Если нет, есть ли у кого-либо код или известен ли он для этого?
Спасибо!