我们有两个不同的Progressive Web App项目,他们正在使用IndexedDB来处理数据。
我们需要在这些应用之间共享数据,但IndexedDB似乎在浏览器中为不同的应用分配了单独的存储。
我想知道如何使用PWA实现这一目标?
任何建议将不胜感激。
[通常,Web平台的存储模型通常(不特定于渐进式Web应用程序)假定origins是边界点,并且两个来自不同来源的Web应用程序无法读取彼此的存储。
[如果您有两个不同的Web应用程序,并且希望确保它们可以访问彼此的存储,最简单的方法是将它们都托管在两个不同URL前缀(例如https://example.com/app1/
和[C0 ]。
如果该方法不起作用,那么您应该考虑使用远程后端存储解决方案,而不是依赖像IndexedDB这样的本地存储。这样一来,跨多个Web应用程序的同一用户就可以验证并访问同一远程存储。