PWA:如何使用Javascript / HTML 5将pdf存储在本地存储或本地设备中?

时间:2018-12-28 08:32:37

标签: javascript html5 local-storage progressive-web-apps pwabuilder

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

1 个答案:

答案 0 :(得分:0)

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

编辑:我认为您无法在Service Worker中进行缓存。这仅适用于预定义的数据。

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

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