Как обойти ограничения квоты хранилища в прогрессивном веб-приложении - PullRequest
0 голосов
/ 27 мая 2018

Мой вопрос заключается в том, как обойти ограничения квоты хранилища, установленные для PWA?Немного предыстории ... Я надеюсь создать готовое к работе в автономном режиме прогрессивное веб-приложение для бизнеса, которое в идеале должно было бы перенести около 2 ГБ графических и видеоресурсов на телефоны или планшеты моего пользователя - намного больше, чем нынешняя квота хранилища для кешей иИндексированная БД.Я хотел бы, чтобы мои пользователи (все мы работали в одной и той же компании) делали однократную загрузку zip-файла или каталога и хранилище для пользователей в файловой системе своего телефона / планшета в колодце.известный каталог.Поскольку онлайн-версия приложения обрабатывает эти файлы как URL-адреса, API-интерфейс извлечения может показаться идеальным, поскольку я мог бы работать из Интернета, если он подключен, или из локального кэша, управляемого серверами, если не онлайн.Но лимиты на qouta поставили меня в тупик.Ни один из файлов не превышает 15 МБ, но нет способа узнать, какие файлы необходимы, прежде чем пользователь перейдет в автономный режим.Могу ли я использовать что-то вроде HTML input type = file tag для загрузки файлов в кэш во время выполнения, а затем обрабатывать их как URL?Конечно, я бы удалил другие файлы, чтобы освободить место.Но так как эти файлы поступают не из «источника» с защищенным адресом https (я думаю, что это требование PWA), а из локальной файловой системы, я не уверен, что это сработает.Если это осуществимо, будут ли мои пользователи вынуждены просматривать файлы вручную?

1 Ответ

0 голосов
/ 27 мая 2018

Если это вариант, у вас может быть собственная служба Android, которая выполняет часть кэширования, чтобы избежать ограничения пространства, а затем передает данные из собственного кода в PWA с помощью веб-сокетов / безопасных веб-сокетов.

На данный момент решение PWA невозможно.Файловый API имеет ограничение в виде песочницы.

...