我正在创建一个 WebAssembly 渐进式 Web 应用程序,它将在桌面浏览器和移动设备上使用。选择 WebAssembly PWA 的原因是因为用户经常处于无法访问 Web 的地方(例如地下室或建筑物内部),因此计划是实现离线功能,以便他们所做的任何事情都可以上传到服务器一旦他们重新上线。
我可以使用本地存储来临时存储数据库更改,但我遇到的问题是用户将拍摄需要以某种方式存储的照片,但本地存储最大限制通常只有 5 兆左右,并且没有设计对于这个存储量。
如何临时存储图像?我在想,如果这些图像在手机图库中,那么我可以以某种方式存储它们的链接并从那里访问它们,但我似乎找不到任何从 PWA 访问图库的方法。有没有人有办法解决这个问题?
不能将照片存储在indexeddb中吗?您应该能够为许多照片分配足够的空间。我不确定 WebAssembly 的限制是什么,但这在经典的 PWA 中工作得很好,所以在 WebAssembly 中也应该工作。
LocalStorage 确实不是 2023 年使用的解决方案。