PWA应用程序 - 使用Angular 6将图像和视频存储在本地存储中

Dom*_*cis 8 ios progressive-web-apps angular angular6 pwa

我正在使用角度javascript创建一个Progressive Web应用程序(PWA).我需要存储从服务器下载的图像和视频.

我已经探讨了本地存储和IndexedDb,两者都有存储大小的限制.官方文档称,Safari浏览器最多分配50 MB,Chrome mobile 为本地存储分配6%的可用磁盘空间.

是否有任何选项可以在本地存储大尺寸的图像和视频,并在设备处于脱机状态时在PWA应用程序中显示相同的内容?

Ana*_*and 2

您无法绕过浏览器设置的存储限制(正如您所观察到的,每个浏览器都不同)。大多数浏览器会让您存储更多数据(在适用的情况下具有用户权限),但必须注意的是,浏览器也可以删除这些数据,而您的应用程序无法控制阻止它。

它是您的浏览器分配给您的应用程序的snadboxed存储,它总是可以在不同的情况下收回..例如当磁盘空间不足、用户清除缓存等时,

只要清除文件后有后备,您就可以依赖它。如果您正在考虑存储 GB 的数据,那么此选项不适合您。但如果它达到几百 MB,只要用户接受分配空间,大多数浏览器都应该没问题。