PWA: Как сохранить PDF в локальном хранилище или локальном устройстве с помощью Javascript/HTML 5?
Я настраиваю прогрессивное веб-приложение с помощью PWA Builder. Мне нужно скачать pdf, после того, как я скачал веб-приложение Progressive на локальное устройство после отключения интернета, я снова проверяю ссылку на скачивание pdf. Я пытался, но файл PDF не загружается. Пожалуйста, предложите.
1 ответ
Прежде всего, я думаю, что вы должны иметь подключение к Интернету, чтобы скачать PDF в первую очередь. Затем преобразуйте его в base64 и сохраните внутри localStorage. После того, как пользователь снова откроет ваше веб-приложение, проверьте, открывает ли он / она тот же файл PDF, что и мы, покажите его из localStorage.
Редактировать: я не думаю, что вы не можете быть в состоянии кэшировать в работника службы. Это только для предопределенных данных.
Есть еще два варианта: - websql - indexsql - pouchsql
https://www.sitepoint.com/offline-web-apps-service-workers-pouchdb/