Chrome应用构建-离线机制支持

时间:2018-08-07 18:57:18

标签: angular

需要您的建议,我们已经构建了一个支持离线机制的角度应用程序,现在离线数据已经足够大,我们无法在浏览器本地存储上进行中继。因此,为了支持移动设备,我们使用了本机android和IOS Webkit UI,在内部我们调用了整个angular应用程序,然后在离线状态下将文件下载到设备存储中,以某种方式我同意这不是理想的解决方案,但是被骗了 所以我需要两种方式的帮助: 1)什么是对大文件进行离线支持的最佳解决方案 2)我们如何将这个角度应用程序打包到chrome应用程序中,同时还支持这种大型离线机制

注意:这不是电话差距的Cordova应用程序

2 个答案:

答案 0 :(得分:0)

感谢您的答复,主要问题是我是否要支持脱机机制(如10MB左右的书籍,每本大约有10本书),该机制需要在所有平台上使用,例如ipad,iphone,android手机等。本地存储不是选项,因为它不支持那么大的文件大小容量。因此,为了支持离线,我们使用本机路由并将其存储在IOS和Android的设备存储中,那么现在为chrome应用程序构建什么方法呢?

答案 1 :(得分:0)

我们还开发了支持离线存储(包括将PDF文件下载到设备文件系统)的Angular 1.x chrome应用程序。

我们使用了Cordova-sqlite-storage插件https://github.com/litehelpers/Cordova-sqlite-storage。这是一个同时支持Andriod,IOS的webSQL数据库。 sqlite的优点是我们可以存储信息,直到手机存储空间已满。

为了下载文件。您可以使用cordova文件插件将文件下载到设备文件系统,并将位置路径存储在SQlite DB中。