首页 > 解决方案 > PWA:如何使用 Javascript/HTML 5 将 pdf 存储在本地存储或本地设备中?

问题描述

我正在使用 PWA Builder 设置渐进式 Web 应用程序。我需要下载 pdf,一旦我在断开互联网后在本地设备上下载了渐进式 Web 应用程序,然后我再次检查点击 pdf 的链接进行下载。我试过了,但 PDF 文件没有下载。请建议。

标签: javascripthtmllocal-storageprogressive-web-appspwabuilder

解决方案


首先,我认为您必须先连接互联网才能下载 pdf。然后,将其转换为 base64 并存储在 localStorage 中。一旦用户再次打开您的网络应用程序,检查他/她是否打开了与我们存储的相同的 pdf,从 localStorage 显示它。

编辑:我认为您不能在服务人员中缓存。这仅适用于预定义数据。

还有两个选项: - websql - indexsql - pouchsql

https://www.sitepoint.com/offline-web-apps-service-workers-pouchdb/


推荐阅读